¿Es posible leer el UID de la etiqueta nfc con PhoneGap? ¿Cómo?
Frecuentes
Visto 7,455 veces
5
me gustaria leer un NFC
etiqueta UID
, las etiquetas no tienen ndef
mensaje o cualquier cosa (vacío), solo UID
. Es fácil de hacer en Android, pero el desarrollo de Phonegap es mucho más rápido, así que me gustaría saber si es posible hacerlo funcionar en Phonegap, probablemente usando el phonegap-nfc .
3 Respuestas
12
La Complemento phonagap-nfc le permitirá leer el tag's UID
.
nfc.addTagDiscoveredListener()
es bueno si necesita la identificación de la etiqueta. A partir de phonegap-nfc-0.4.0
la identificación de la etiqueta también se incluye con el NDEF
oyentes cuando esté disponible.
Puede convertir la identificación en una cadena hexadecimal para mostrar con nfc.bytesToHexString(tag.id)
function ready() {
function onNfc(nfcEvent) {
var tag = nfcEvent.tag;
var tagId = nfc.bytesToHexString(tag.id);
alert(tagId);
}
function win() {
console.log("Listening for NFC Tags");
}
function fail(error) {
alert("Error adding NFC listener");
}
nfc.addTagDiscoveredListener(onNfc, win, fail);
}
function init() {
document.addEventListener('deviceready', ready, false);
}
contestado el 25 de mayo de 12 a las 15:05
1
La respuesta está en tu pregunta: sí, usa el complemento NFC. Agregue una devolución de llamada para cualquier etiqueta con nfc.addTagDiscoveredListener()
contestado el 23 de mayo de 12 a las 05:05
1
Intenté usar el complemento phonegap nfc, la aplicación funciona bien sin errores en el registro, no estoy definido cada vez que leo las etiquetas UID.
Respondido el 23 de enero de 13 a las 09:01
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas cordova nfc phonegap-plugins or haz tu propia pregunta.