我想阅读NFC
代码的UID
,代码中没有任何ndef
消息或任何内容(空),只有UID
。在Android上很容易做到,但Phonegap开发速度更快,所以我想知道是否有可能使用Phonegap,可能使用phonegap-nfc插件。
答案 0 :(得分:11)
phonagap-nfc plugin将允许您阅读tag's UID
。
nfc.addTagDiscoveredListener()
会很好。从phonegap-nfc-0.4.0
开始,当NDEF
侦听器可用时,标记ID也会包含在内。
您可以将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);
}
答案 1 :(得分:1)
答案在你的问题中:是的,使用NFC插件。为nfc.addTagDiscoveredListener()
答案 2 :(得分:0)
我尝试过使用phonegap nfc插件,应用程序运行良好,日志没有错误,每当我读取标签UID时,我都会得到未定义。