Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Mobil informatika gyakorlat 3. óra: NDEF üzenet írása.

Hasonló előadás


Az előadások a következő témára: "Mobil informatika gyakorlat 3. óra: NDEF üzenet írása."— Előadás másolata:

1 Mobil informatika gyakorlat 3. óra: NDEF üzenet írása

2 2010. március 22. 2nagy.gabriella@nik.uni-obuda.hu Előszó: a Mifare tag-ek kapacitása Mifare 1k Mifare 1k 16 szektor, 4 blokk/szektor, 16 byte/blokk 16 szektor, 4 blokk/szektor, 16 byte/blokk legelső blokk foglalt: UID, gyártó adatai legelső blokk foglalt: UID, gyártó adatai szektoronként 1 blokk foglalt: A és B kulcs, hozzáférés beállításai, jogosultságok szektoronként 1 blokk foglalt: A és B kulcs, hozzáférés beállításai, jogosultságok használható kapacitás tehát: 752 byte! használható kapacitás tehát: 752 byte! Mifare 4k Mifare 4k 32 db 4 blokkos és 8 db 16 blokkos szektor 32 db 4 blokkos és 8 db 16 blokkos szektor használható kapacitás: 3440 byte használható kapacitás: 3440 byte

3 2010. március 22. 3nagy.gabriella@nik.uni-obuda.hu Az NDEF üzenet szerkezete

4 2010. március 22. 4nagy.gabriella@nik.uni-obuda.hu Az NDEF üzenet szerkezete

5 2010. március 22. 5nagy.gabriella@nik.uni-obuda.hu NFC Forum típusok NDEFRecordType.NFC_FORUM_RTD NDEFRecordType.NFC_FORUM_RTD Text: Text: urn:nfc:wkt:T urn:nfc:wkt:T URI: URI: urn:nfc:wkt:U urn:nfc:wkt:U Smart Poster: Smart Poster: urn:nfc:wkt:Sp urn:nfc:wkt:Sp

6 2010. március 22. 6nagy.gabriella@nik.uni-obuda.hu MIME típusok NDEFRecordType.MIME NDEFRecordType.MIME text/plain text/plain image/png image/png audio/mp3 audio/mp3......

7 2010. március 22. 7nagy.gabriella@nik.uni-obuda.hu Egyéb típusok EXTERNAL_RTD EXTERNAL_RTD pl.: urn:nfc:ext:nokia.com:bt pl.: urn:nfc:ext:nokia.com:bt URI URI RFC 3986 szerint RFC 3986 szerint EMPTY EMPTY UNKNOWN UNKNOWN

8 2010. március 22. 8nagy.gabriella@nik.uni-obuda.hu Ismétlés DiscoveryManager DiscoveryManager DiscoveryManager dm= DiscoveryManager.getInstance();dm.addTargetListener(this,TargetType.NDEF_TAG);

9 2010. március 22. 9nagy.gabriella@nik.uni-obuda.hu Ismétlés Connection objektum létrehozása Connection objektum létrehozása String url = tps[0].getUrl(Class.forName( "javax.microedition.contactless.ndef.NDEFTagConnection")); NDEFTagConnection conn = (NDEFTagConnection)Connector.open(url);

10 2010. március 22. 10nagy.gabriella@nik.uni-obuda.hu NDEF üzenet összeállítása Az üzenet típusa Az üzenet típusa NDEFRecordType myType = new NDEFRecordType( NDEFRecordType.NFC_FORUM_RTD,"urn:nfc:wkt:T");

11 2010. március 22. 11nagy.gabriella@nik.uni-obuda.hu NDEF üzenet összeállítása Rekord létrehozása Rekord létrehozása NDEFRecord myRec = new NDEFRecord(myType, null, "Valami".getBytes( )); NDEFRecord[ ] records = new NDEFRecord[ ]{ myRec };

12 2010. március 22. 12nagy.gabriella@nik.uni-obuda.hu NDEF üzenet összeállítása Üzenet létrehozása és írása Üzenet létrehozása és írása NDEFMessage myMessage = new NDEFMessage(records); conn.writeNDEF(myMessage);

13 2010. március 22. 13nagy.gabriella@nik.uni-obuda.hu NFC Forum URI Az üzenet típusa Az üzenet típusa NDEFRecordType myType = new NDEFRecordType( NDEFRecordType.NFC_FORUM_RTD, "urn:nfc:wkt:U");

14 2010. március 22. 14nagy.gabriella@nik.uni-obuda.hu NFC Forum URI Rekord létrehozása Rekord létrehozása byte[ ] headerByte = {0x00}; byte[ ] urlBytes = "http://www.garfield.com".getBytes(); NDEFRecord myRec = new NDEFRecord(myType, null, null); myRec.appendPayload(headerByte);myRec.appendPayload(urlBytes);

15 2010. március 22. 15nagy.gabriella@nik.uni-obuda.hu Önálló feladat Írjunk két rekordot (egy Text és egy URI típusút) egy címkére, majd ezeket olvassuk vissza és formázott módon jelenítsük meg (típus, tartalom). A rekordok tartalmát a felhasználó adja meg! Írjunk két rekordot (egy Text és egy URI típusút) egy címkére, majd ezeket olvassuk vissza és formázott módon jelenítsük meg (típus, tartalom). A rekordok tartalmát a felhasználó adja meg!

16 2010. március 22. 16nagy.gabriella@nik.uni-obuda.hu Otthoni extra feladat #1 Készíts olyan alkalmazást, amely tetszőleges rekordokból álló címkéket képes írni és olvasni! Készíts olyan alkalmazást, amely tetszőleges rekordokból álló címkéket képes írni és olvasni! Nokia NFC Manager Tag Editor-jához hasonlóan... Nokia NFC Manager Tag Editor-jához hasonlóan... Esetleg bizonyos tartalomtípusokat funkciójuknak megfelelően... Esetleg bizonyos tartalomtípusokat funkciójuknak megfelelően... Egyéni feladatmeghatározás, beszéljük meg! Egyéni feladatmeghatározás, beszéljük meg!

17 2010. március 22. 17nagy.gabriella@nik.uni-obuda.hu Kiegészítő anyagok http://java.sun.com/developer/technicalArticle s/javame/nfc/ http://java.sun.com/developer/technicalArticle s/javame/nfc/ http://www.iana.org/assignments/media-types/ http://www.iana.org/assignments/media-types/ http://wiki.openpcd.org/wiki/Mifare_Classic http://wiki.openpcd.org/wiki/Mifare_Classic http://en.wikipedia.org/wiki/MIFARE http://en.wikipedia.org/wiki/MIFARE


Letölteni ppt "Mobil informatika gyakorlat 3. óra: NDEF üzenet írása."

Hasonló előadás


Google Hirdetések