There are two types of NDEF Bluetooth messages supported by JellyBean. A standardized, defined Bluetooth SIG along with the NFC Forum and a (older) proprietary, Nokia-defined (see "What is the tag format for connecting the Nokia 6131 NFC with a Bluetooth display device?" At http://www.developer.nokia.com/ Community / Wiki / Nokia_6131_NFC _-_ FAQs # SDK_APIs for some details).
Standardized does not support PIN. It supports only the new Simple Pairing method. Message type Nokia supports PIN. However, when reading the corresponding source code on Android, which parses such messages with NDEF Bluetooth support ( parseNokia() in the HandoverManager ), you can see that the PIN code is not even read from the NDEF message. Thus, in the end, only the built-in PIN codes in the Android Bluetooth manager (by default, such as 0000 and 1234) will be checked to establish a connection if the device is not yet known and paired before reading the tag (in this case, the Tag NFC just functions as a way to activate the connection).
I also got the impression that this new functionality in Android should work first with audio devices such as headsets. I canβt say if it also works with SSP devices (there is no device to test with myself).
Nfc guy
source share