Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to connect via serial port, a wearable device to a processing IDE using a Bluetooth connection on Linux Mint. I've got the connection part working, but the problem is that the connection is not reliable and is slow. However, executing the same program code in Windows and Mac, everything works smooth and fine.

What do I mean with "the connection is not reliable and is slow?

To "talk" with the wearable device, I need to send packets, bytes, (to get its sample rate, to start streaming, etc). If I just send a request for something, I usually get nothing, so I have to send it twice or three times before the device answers me.

Also, if the device is streaming, sometimes I get packets (bytes) in a different order and weird stuff like this. As I said, in Windows and Mac all this does not happen.

I don't know a lot about ports but it seems there is some problem with these. After pairing my device using the Linux GUI, I run the following commands (as administrator) on my terminal to start the connection:

$ hcitool scan -> to scan BT devices
$ rfcomm bind 0 00:06:66:42:10:44 -> To connect the Shimmer
$ ./processing

Once this is done, if I use the command rfcomm I get:

$ rfcomm
rfcomm0: 00:06:66:42:10:44 channel 1 clean
share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.