I am using the same code as I am using for the 6131 to autostart an application when an RFID tag is touched. In my case instead of a simple application I have a MIDlet suite. Each MIDlet of the MIDlet suite has associated a different type, so when I read a tag with that record the corresponding MIDlet of the MIDlet suite should be opened. It is working in the 6131 but not in the 6212. In this last device, when I touch a tag, it opens the list of MIDlets that has the MIDlet suite, but does not open the corresponding MIDlet. I have to start it manually, and so the content of the tag is not read. In the 6131 it opens the right MIDlet.
I have used the JAD to store the information in the Push registry (here is a extract of the jad)
MIDlet-Push-2: ndef:external_rtd?name=urn:nfc:ext:record1, com.mypackage.Myapplication1,*
MIDlet-Push-1: ndef:external_rtd?name=urn:nfc:ext:record2, com.mypackage.Myapplication2,*
I have not used the push registry registration programatically.
Did anyone had this problem?