I dont know if this is a bug, or a feature.
I have just begun playing with bluetooth communication in NBC, basing myself on code from this thread
I noticed that some messages are lost, even when the bricks are side by side. I havent really discerned a pattern in which messages are lost either. I'm attaching code which shows the problem. Basically its the example from the above thread, but it waits for a button press in between each send/recieve. So you can send 5 or 6 from one, and then try to recieve them all on the other. This way you can see that some - but not all - are lost.
Is it supposed to work like that? One can, of course write a reliable protocol on top using interlocks - do you know if anyone has already done that?