Re: RFCOMMServer: how to accept multiple connections?
That indeed works just fine. thanks everybody. Victor On Thursday, September 4, 2003, at 08:59 AM, Michael Larson wrote: This is correct. An RFCOMM channel number by itself is not a unique identifier for the local device. It is a unique identifier for a connection between the local device and a remote device. In fact because of the way that the Bluetooth specification adopted the serial emulation layer (it hides a bit, and uses if for indicating direction), a RFCOMM channel number does not uniquely ID a connection between a local device and a remote device. For example: The Mac could open RFCOMM channel 3 to the phone, and the phone could open RFCOMM channel 3 on the Mac. There are really some more bits there which uniquely ID those channels so that they are both not channel 3, but they are hidden in the Bluetooth portion of the RFCOMM specification. For this reason there is an isIncoming API to determine whether this is a RFCOMM channel which was opened on another device, or an RFCOMM channel which another device opened on the Mac. Given all that, RFCOMM server should be able to handle getting multiple channel notifications from several remote devices as once. I know that it's purpose in life when originally developed was not to handle that case, so I would not be surprised if there were some issues with it needing logic to separate out the data from each channel and handle it differently. We will have a look at this for a future release and clean it up if needed. _______________________________________________ bluetooth-dev mailing list | bluetooth-dev@lists.apple.com Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/bluetooth-dev Do not post admin requests to the list. They will be ignored.
participants (1)
-
Dr. Victor Kulesh