Hi. I've read the new API specifications for the BluetoothSocket and i encountered some unresolved issues regarding the connection limitations for BluetoothServerSocket.
At http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html#listenUsingRfcommWithServiceRecord%28java.lang.String,%20java.util.UUID%29 there is a description of the Creation of BluetoothServerSocket.It says there that it creates a new listening RFCOMM socket for incoming connections. One should use accept to get the connected BluetoothSocket from this ServerSocket. My questions are : 1. What happens if a connection is established before accept is called? Will it hold and wait for an accept command or dropped until an accept command is invoked and allow reconnection? 2. Can more than one connections exist to a single BluetoothSocketServer? At http://developer.android.com/reference/android/bluetooth/BluetoothServerSocket.html#accept%28%29 the accept method is described. My questions are : 3. Will i get a connected BluetoothSocket for a connection which was established prior to calling the accept method? 4. What happens if after the first accept, i do another accept? Will i get another incoming connection? Or will the BluetoothServerSocket block any incoming connections until the previous connection is disconnected? 5. If Connection Queue is available - what is the limit? how many connections will be held in Queue ? 5. Does the BluetoothServerSocket support multiple connections from different devices? What about multiple connections from the same device? At http://code.google.com/p/apps-for-android/source/browse/trunk/BTClickLinkCompete there is a sample application demonstrating the use of BluetoothSocket and BluetoothServerSocket. This application creates 7 different servers (different UUID's) and listens to 7 incoming connections on 7 different servers. In addition, this sample closes the BluetoothServerSocket once a single connection is made to each of the servers. This does not show the behavior of the API as described in the official API documentation. I would appreciate any thoughts or ideas you have about this issue. Thanks, Chen Ganir. -- 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

