Topic: Android NPP push protocol and LLCP specification
Hello can anyone tell me if Android's NPP push protocol is according to the NFC forum LLCP specification. According to the NPP protocol it pushes NDEF messages like:
1. Connect to LLCP socket with service name com.android.npp
2. Send the NPP Header following by NDEF Entries as defined in the Data Format section
3. Disconnect the LLCP socket
Looking at the log I found that Android sends the Connect LLCP using 0x06 0x0F as the first 2 bytes followed by the service name. So it is using PDU Type 1011 which according to NFC forum is Reserved. Also the service name is not according to the NFC forum LLCP service uri specification which should be something like urn:nfc:sn:<servicename>.
also while sending the NPP data it doesn't follow any of the LLCP forum specific messages. It just pushes NDEF messages with ist own NPP header without using any of the defined LLCP message exchange format.
So can anyone tell me how does the android NPP push protocol is implemented on top of LLCP?