Mobil informatika gyakorlat 2. óra: az NDEF formátum
2010. március 1. Az NDEF NFC Data Exchange Format.... NFC Data Exchange Format.... az NFC Forum által kidolgozott adatformátum szabvány.... az NFC Forum által kidolgozott adatformátum szabvány.... egyszerűvé teszi a hordozott adatok típusának felismerését.... egyszerűvé teszi a hordozott adatok típusának felismerését.
2010. március 1. Az NDEF üzenet szerkezete
2010. március 1. Az NDEF üzenet szerkezete
2010. március 1. Tartalomtípusok Egyszerű szöveg Egyszerű szöveg NFC Text RTD NFC Text RTD URI (NFC URI RTD) URI (NFC URI RTD) URL: „ URL: „ Telefonszám: „tel: ” Telefonszám: „tel: ” SMS: „sms: : ?Body=Hello” SMS: „sms: : ?Body=Hello”
2010. március 1. Tartalomtípusok Smart Poster (NFC SP RTD) Smart Poster (NFC SP RTD) Szöveg + URI Szöveg + URI Bármilyen MIME típus Bármilyen MIME típus text/plain, text/x-vcard, image/jpeg,... text/plain, text/x-vcard, image/jpeg,...
2010. március 1. Lássuk mindezt a gyakorlatban…
2010. március 1. Címke létrehozása Nokia NFC Manager-ben: New... / Tag Nokia NFC Manager-ben: New... / Tag Create predefined content Create predefined content Nézzük, mi mindent lehet egy címkén elhelyezni... Nézzük, mi mindent lehet egy címkén elhelyezni... New record... New record...
2010. március 1. Címke importálása Címke adatok.dat kiterjesztésű állományokban Címke adatok.dat kiterjesztésű állományokban Nokia címkék helye: C:\Nokia\Devices\S40_Nokia_6212_NFC_SDK\ examples\NFC\Tags Nokia címkék helye: C:\Nokia\Devices\S40_Nokia_6212_NFC_SDK\ examples\NFC\Tags Felhasználó által létrehozott címkék helye: C:\Documents and Settings\ Felhasználó által létrehozott címkék helye: C:\Documents and Settings\
2010. március 1. NDEFMessage int getNumberOfRecords( ) int getNumberOfRecords( ) NDEFRecord[ ] getRecords( ) NDEFRecord[ ] getRecords( ) NDEFRecord[ ] getRecord(NDEFRecordType recordType) NDEFRecord[ ] getRecord(NDEFRecordType recordType) NDEFRecordType[ ] getRecordTypes( ) NDEFRecordType[ ] getRecordTypes( ) void appendRecord (NDEFRecord record) void appendRecord (NDEFRecord record)
2010. március 1. NDEFRecord byte[ ] getPayload( ) byte[ ] getPayload( ) NDEFRecordType getRecordType( ) NDEFRecordType getRecordType( ) byte[ ] getId( ) byte[ ] getId( ) void appendPayload(byte[ ] payload) void appendPayload(byte[ ] payload)
2010. március 1. Ismétlés DiscoveryManager DiscoveryManager DiscoveryManager dm= DiscoveryManager.getInstance();dm.addTargetListener(this,TargetType.NDEF_TAG);
2010. március 1. NDEF üzenet olvasása String url = tps[0].getUrl(Class.forName( "javax.microedition.contactless.ndef.NDEFTagConnection")); NDEFTagConnection conn = (NDEFTagConnection) Connector.open(url); NDEFMessage message = conn.readNDEF();
2010. március 1. Rekord tartalmának kiolvasása NDEFRecord[] records = message.getRecords(); stringItem.setText( new String(records[0].getPayload()));
2010. március 1. Feladat Hozz létre egy új címkét több különböző típusú rekordból álló NDEF üzenettel! Készíts MIDletet, amely sorra veszi a rekordokat. Ha az text típusú, formázottan kiírja a tartalmat, ha nem szöveges, akkor kiírja, hogy „nem szöveg”. Hozz létre egy új címkét több különböző típusú rekordból álló NDEF üzenettel! Készíts MIDletet, amely sorra veszi a rekordokat. Ha az text típusú, formázottan kiírja a tartalmat, ha nem szöveges, akkor kiírja, hogy „nem szöveg”. Tipp: így egyszerű típust vizsgálni: NDEFRecordType textType=new NDEFRecordType (NDEFRecordType.MIME,"text/plain");
2010. március 1. További nézegetnivaló r/identification/173110_NFC_Forum_Type_Ta gs_WhitePaper.pdf r/identification/173110_NFC_Forum_Type_Ta gs_WhitePaper.pdf r/identification/173110_NFC_Forum_Type_Ta gs_WhitePaper.pdf r/identification/173110_NFC_Forum_Type_Ta gs_WhitePaper.pdf s/javame/nfc/ s/javame/nfc/ s/javame/nfc/ s/javame/nfc/