当前位置 : 主页 > 手机开发 > cordova >

cordova – 是否可以通过PhoneGap读取nfc标签UID?怎么样?

来源:互联网 收集:自由互联 发布时间:2021-06-10
我想读一个NFC标签的UID,标签没有任何ndef消息或任何东西(空),只是UID.在 Android上很容易做到,但Phonegap开发速度更快,所以我想知道是否可以使用Phonegap,可能使用 phonegap-nfc插件. phonagap-nfc
我想读一个NFC标签的UID,标签没有任何ndef消息或任何东西(空),只是UID.在 Android上很容易做到,但Phonegap开发速度更快,所以我想知道是否可以使用Phonegap,可能使用 phonegap-nfc插件. phonagap-nfc plugin将允许您读取标签的UID.

如果你需要标签id,nfc.addTagDiscoveredListener()是好的.从phonegap-nfc-0.4.0开始,标签ID在NDEF监听器可用时也包含在内.

您可以将id转换为十六进制字符串,以便与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);
}
网友评论