Hello all, this is my first post to this forum so apologies in advance for any poor etiquette.
I am getting back into Lego after decades of absence and I am learning NXT from scratch and essentially a newbie. I am doing a MOC build that requires coordinated action and bi-directional communication between two NXT bricks, via Bluetooth I suppose. However, I am having quite a bit of trouble when I am testing out these capabilities. I have a few basic questions I wanted to see if anyone can help:
Let's say I manually connect the primary NXT to the secondary. When I run a program right after that I could send messages (Numbers, not text) from the primary to the secondary. However, I can't get the secondary to successfully send a message back to the primary. Are BT messages inherently uni-directional (i.e. from primary to secondary, when primary is the device that initiated the BT connection).
Do I have to disconnect and reconnect BT after I download a new program to the NXT? I find that the uni-directional messages don't even work after a new program download to either the primary or secondary.
Do text messages work over BT? I'm using the Mindstorms NXT GUI to program the brick, and I'm having trouble sending text messages across BT - can't quite figure out how to make it work!
Are there better programming tools other than the Mindsotrms NXT GUI? I find the drag-and-drop logic extremely convenient, but it's really slow when dealing with complex logic or calculations. I tried Java with LeJOS but I don't quite seem to find any support for NXT-to-NXT communications via BT. I also can't seem to figure out how to do precision motor controls with LeJOS. Their forum is closed to new users and their admins don't seem to be replying to requests to join their forum.
Would I have better luck with EV3? Seems like there is both BT and WiFi support. Does brick-to-brick communication work better when EV3 devices are connected to each other via WiFi?
For additional context, both NXTs are running 1.31 Firmware, AVR/BC4 version 1.01 and Build 1903121214. Any help will be appreciated!
Thanks,
- TA