Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaBertalan Balla Megváltozta több, mint 10 éve
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.