I'm relatively new to the whole NXT world, but I am about to start using it for my final year university project.
The general idea of our project involves multiple NXT robots (up to about 3 robots) that will be doing their own tasks as well as a PC that provides some information to the robots. The robots themselves need to be able to "talk" to each other via Bluetooth (i.e., send AND receive with any of the other two). As well, they need to be able to talk to the PC.
From what I have read so far, it seems that an NXT brick can only connect with one other DEVICE at a time, be it a PC or NXT brick. Is this right to think?
Also, a brick, at any one time, can send AND receive simultaneously. However sends can be to multiple devices, while receives are limited to one device. Is this also correct?
Finally, the biggest problem I have is with the actual programming environment. While I am personally more adept with Java, I have come to the understanding that for involved projects, RobotC might be the better choice than NXJ, especially for Bluetooth communication. Is this a correct assumption to make?
Any and all advice would be greatly appreciated!