I have an app that checks for data on the serial ports. It uses JNI to
read from /dev/ttys*.  When it does not find the data on the serial
ports, it then uses the Java APIs to open a bluetooth socket and check
for the data via bluetooth.

The problem is that the BluetoothSocket.connect call fails with
"java.io.IOException: Connection timed out".

If we change the code, such that we don't first check the serial port,
then the bluetooth connection succeeds.

We were also testing with a second bluetooth app, the bluetooth chat
sample, that consistently worked. However, when we ran the first app,
followed by the bluetooth chat, then the bluetooth chat also failed. A
reboot of the phone, or toggle of the bluetooth, allowed the bluetooth
chat to succeed.

So all I can gather, is that somehow, reading from the serial ports is
causing bluetooth to fail. Please note that not all Android phones
have support for /dev/ttys*.

Does anybody have any idea why the serial ports would mess with
bluetooth?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to