Nevermind… I was under the impression that the valid range for RFCOMM ports was 1-255 and not 1-30.
André On 9 Jun, 11:12, André Cruz <andrefc...@gmail.com> wrote: > Hello. > > I'm running theBluetoothChat example trying to trick it into > connecting to alinuxbox where I have a service registered with the > UUID of the chat service, but although it finds the service, it never > connects and throws an error: > > D/BluetoothChat( 4078): onActivityResult -1 > D/BluetoothChatService( 4078): connect to: 00:1F:5B:DF:5F:17 > D/BluetoothChatService( 4078): setState() 1 -> 2 > E/BluetoothChat( 4078): + ON RESUME + > I/BluetoothChat( 4078): MESSAGE_STATE_CHANGE: 2 > I/BluetoothChatService( 4078): BEGIN mConnectThread > SocketType:Insecure > E/BluetoothService.cpp( 109): stopDiscoveryNative: D-Bus error in > StopDiscovery: org.bluez.Error.Failed (Invalid discovery session) > E/BluetoothService.cpp( 109): stopDiscoveryNative: D-Bus error in > StopDiscovery: org.bluez.Error.Failed (Invalid discovery session) > E/BluetoothEventLoop.cpp( 109): event_filter: Received signal > org.bluez.Device:PropertyChanged from /org/bluez/280/hci0/ > dev_00_1F_5B_DF_5F_17 > D/BluetoothService( 109): updateDeviceServiceChannelCache(00:1F:5B:DF: > 5F:17) > D/BluetoothService( 109): uuid(application): 8ce255c0-200a-11e0- > ac64-0800200c9a66 210 > D/BluetoothService( 109): Making callback for 8ce255c0-200a-11e0- > ac64-0800200c9a66 with result 210 > E/BluetoothChatService( 4078): unable to connect() > E/BluetoothChatService( 4078): java.io.IOException: Invalid argument > E/BluetoothChatService( 4078): at > android.bluetooth.BluetoothSocket.connectNative(Native Method) > E/BluetoothChatService( 4078): at > android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:204) > E/BluetoothChatService( 4078): at > com.example.android.BluetoothChat.BluetoothChatService > $ConnectThread.run(BluetoothChatService.java:387) > D/BluetoothChatService( 4078): start > D/BluetoothChatService( 4078): setState() 2 -> 1 > > So from the log we can see that the service is found, but for some > reason the connect() fails with errno=EINVAL. I haven't rooted this > Nexus S so I cannot know more about what the native code is doing, but > has anyone encountered this? Connecting to another Android phone > works, of course. > > Thanks, > André -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en