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-2: application2,,application1,,com.mypackage.Myapplication2
MIDlet-1: application1,,com.mypackage.Myapplication1
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?