Namespaces
Variants
Actions

Ler número serial de tags NDEF (NFC)

Jump to: navigation, search
Dados do artigo

Artigo
Tradução:
Última alteração feita por hamishwillee em 07 Dec 2011

Original em: Read serial number of NDEF (NFC) tag

Near Field Communication (NFC) é uma tecnologia de conectividade sem fio de curto alcance que oferece simples, intuita e segura comunicação entre dispositivos eletrônicos. Nokia está ativo na área de NFC, e a empresa lançou o primeiro do mundo em January 2007. Este simples MIDlet pode ser usado para ler o número serial de uma tag NDEF.

import javax.microedition.contactless.ContactlessException;
import javax.microedition.contactless.DiscoveryManager;
import javax.microedition.contactless.TargetListener;
import javax.microedition.contactless.TargetProperties;
import javax.microedition.contactless.TargetType;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
 
// Uma MIDlet simples para ler o número serial de uma tag NDEF
public class ReadSerial extends MIDlet implements TargetListener {
 
private Form form;
private TextField textField;
 
protected void startApp() throws MIDletStateChangeException {
// Obtém a instância de um NFC Discovery Manager
DiscoveryManager dm = DiscoveryManager.getInstance();
 
// Registra um NDEF_TAG alvo para descoberta
try {
dm.addTargetListener(this, TargetType.NDEF_TAG);
} catch (IllegalStateException e) {
// Catch IllegalStateException
} catch (ContactlessException e) {
// Catch ContactlessException
}
 
// Inicializa e mostra ao usuário os elementos
form = new Form("ReadSerial");
textField = new TextField("Unique identifier:", "", 255, TextField.UNEDITABLE);
form.append(textField);
Display.getDisplay(this).setCurrent(form);
}
 
protected void pauseApp() {
}
 
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
 
public void targetDetected(TargetProperties[] prop) {
// Configura o único identificador do alvo detectado no componente TextField
textField.setString(prop[0].getUid());
}
 
}
This page was last modified on 7 December 2011, at 09:59.
102 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved