I haven't worked with BT, so I'll assume the basic connection works (you open a connection and you get the data). I'm also assuming the linux box isn't running LV (if I remeber correctly, BT in 7.1 is only supported on windows XP).
So, to comment on your code:
1. I dislike flat case structures which span across multiple screens. I prefer using stacked ones if necessary. This is obviously matter of personal taste and screen resolution, so it's just an obsrvation.
2. Your connection will run not once for each connection, but until it encounters an error.
3. I made a few other quick modifications. They're ugly, but they should set you on the right path. I may have missed some of your notes.
___________________
Try to take over the world!