Upload
hadar
View
17
Download
0
Embed Size (px)
DESCRIPTION
Mobil informatika gyakorlat. 2. óra: az NDEF formátum. Az NDEF. ... N FC D ata E xchange F ormat. ... az NFC Forum által kidolgozott adatformátum szabvány. ... egyszerűvé teszi a hordozott adatok típusának felismerését. Az NDEF üzenet szerkezete. Az NDEF üzenet szerkezete. - PowerPoint PPT Presentation
Citation preview
Mobil Mobil informatika informatika gyakorlatgyakorlat
2. óra: az NDEF formátum2. óra: az NDEF formátum
2010. március 1. [email protected]
Az NDEF...Az NDEF...
... ... NNFC FC DData ata EExchange xchange FFormat.ormat. ... az NFC Forum által kidolgozott ... az NFC Forum által kidolgozott
adatformátum szabvány.adatformátum szabvány. ... egyszerűvé teszi a hordozott ... egyszerűvé teszi a hordozott
adatok típusának felismerését.adatok típusának felismerését.
2010. március 1. [email protected]
TartalomtípusokTartalomtípusok
Egyszerű szövegEgyszerű szöveg NFC Text RTD NFC Text RTD
URIURI(NFC URI RTD)(NFC URI RTD) URL: „http://www.nxp.com”URL: „http://www.nxp.com” Telefonszám: „tel:+36 30 123 4567”Telefonszám: „tel:+36 30 123 4567” SMS: „sms: :+36301234567?SMS: „sms: :+36301234567?
Body=Hello”Body=Hello” E-mail: „mailto:[email protected]”E-mail: „mailto:[email protected]”
2010. március 1. [email protected]
TartalomtípusokTartalomtípusok
Smart PosterSmart Poster(NFC SP RTD)(NFC SP RTD) Szöveg + URISzöveg + URI
Bármilyen MIME típusBármilyen MIME típus text/plain, text/x-vcard, image/jpeg, ...text/plain, text/x-vcard, image/jpeg, ...
2010. március 1. [email protected]
Címke létrehozásaCímke létrehozása
Nokia NFC Manager-ben: New... / Nokia NFC Manager-ben: New... / TagTag
Create predefined contentCreate predefined content Nézzük, mi mindent lehet egy Nézzük, mi mindent lehet egy
címkén elhelyezni...címkén elhelyezni...
New record...New record...
2010. március 1. [email protected]
Címke importálásaCímke importálása
Címke adatok .dat kiterjesztésű Címke adatok .dat kiterjesztésű állományokbanállományokban
Nokia címkék helye:Nokia címkék helye:C:\Nokia\Devices\C:\Nokia\Devices\S40_Nokia_6212_NFC_SDK\examples\NFC\S40_Nokia_6212_NFC_SDK\examples\NFC\TagsTags
Felhasználó által létrehozott címkék helye:Felhasználó által létrehozott címkék helye:C:\Documents and Settings\C:\Documents and Settings\<felhasználónév><felhasználónév>
2010. március 1. [email protected]
NDEFMessageNDEFMessage
int int getNumberOfRecordsgetNumberOfRecords( )( ) NDEFRecord[ ] NDEFRecord[ ] getRecordsgetRecords( )( ) NDEFRecord[ ] NDEFRecord[ ]
getRecordgetRecord(NDEFRecordType recordTyp(NDEFRecordType recordType)e)
NDEFRecordType[ ] NDEFRecordType[ ] getRecordTypesgetRecordTypes( ) ( )
void void appendRecord appendRecord (NDEFRecord record)(NDEFRecord record)
2010. március 1. [email protected]
NDEFRecordNDEFRecord
byte[ ] byte[ ] getPayloadgetPayload( )( ) NDEFRecordType NDEFRecordType getRecordTypegetRecordType( (
)) byte[ ] byte[ ] getIdgetId( )( )
void void appendPayloadappendPayload(byte[ ] (byte[ ] payload)payload)
2010. március 1. [email protected]
IsmétlésIsmétlés
DiscoveryManagerDiscoveryManager
DiscoveryManager dm=DiscoveryManager dm=
DiscoveryManager.getInstance();DiscoveryManager.getInstance();
dm.addTargetListener(this,dm.addTargetListener(this,
TargetType.NDEF_TAG);TargetType.NDEF_TAG);
2010. március 1. [email protected]
NDEF üzenet olvasásaNDEF üzenet olvasása
String url = tps[0].getUrl(Class.forName(String url = tps[0].getUrl(Class.forName(
"javax.microedition.contactless.ndef.NDEFTagConnection"));"javax.microedition.contactless.ndef.NDEFTagConnection"));
NDEFTagConnection conn = (NDEFTagConnection)NDEFTagConnection conn = (NDEFTagConnection)
Connector.open(url);Connector.open(url);
NDEFMessage message = conn.readNDEF();NDEFMessage message = conn.readNDEF();
2010. március 1. [email protected]
Rekord tartalmának Rekord tartalmának kiolvasásakiolvasása
NDEFRecord[] records = message.getRecords();NDEFRecord[] records = message.getRecords();
stringItem.setText(stringItem.setText(
new String(records[0].getPayload()));new String(records[0].getPayload()));
2010. március 1. [email protected]
FeladatFeladat
Hozz létre egy új címkét több különböző típusú Hozz létre egy új címkét több különböző típusú rekordból álló NDEF üzenettel!rekordból álló NDEF üzenettel!Készíts MIDletet, amely sorra veszi a Készíts MIDletet, amely sorra veszi a rekordokat. Ha az text típusú, formázottan rekordokat. Ha az text típusú, formázottan kiírja a tartalmat, ha nem szöveges, akkor kiírja a tartalmat, ha nem szöveges, akkor kiírja, hogy „nem szöveg”.kiírja, hogy „nem szöveg”.
TippTipp: így egyszerű típust vizsgálni:: így egyszerű típust vizsgálni:
NDEFRecordType textType=new NDEFRecordType textType=new NDEFRecordType NDEFRecordType (NDEFRecordType.MIME,"text/plain");(NDEFRecordType.MIME,"text/plain");
2010. március 1. [email protected]
További nézegetnivalóTovábbi nézegetnivaló
http://www.nxp.com/acrobat_downlohttp://www.nxp.com/acrobat_download2/other/identification/173110_NFad2/other/identification/173110_NFC_Forum_Type_Tags_WhitePaper.pdC_Forum_Type_Tags_WhitePaper.pdff
http://java.sun.com/developer/technihttp://java.sun.com/developer/technicalArticles/javame/nfc/calArticles/javame/nfc/