¿Es posible leer el UID de la etiqueta nfc con PhoneGap? ¿Cómo?

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 .

preguntado el 22 de mayo de 12 a las 20:05

3 Respuestas

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

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

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 or haz tu propia pregunta.