How does an android bluetooth insecure RFCOMM connection work under the hood -


my understanding (which may wrong) of bluetooth in order communicate, 2 bluetooth devices must part of piconet. create piconet 2 devices perform pairing , choose common radio channel communicate on.

android provides way 2 devices communicate using insecure rfcomm connection does not require pairing.

given no common channel agreed upon 2 devices, how able exchange packets?

to quote official android bt specs:

remember there difference between being paired , being connected. paired means 2 devices aware of each other's existence, have shared link-key can used authentication, , capable of establishing encrypted connection each other. connected means devices share rfcomm channel , able transmit data each other. current android bluetooth api's require devices paired before rfcomm connection can established. (pairing automatically performed when initiate encrypted connection bluetooth apis.)

for rfcomm under hood, should in specifications of rfcomm


Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -