如何使用Javascript从中读取ISO 15693 RFID标签的UID?
我想用javascript/Android下的NFC阅读器读取RFID标签的UID UID由制造商设置,因此您无法复制RFID卡 我使用如何使用Javascript从中读取ISO 15693 RFID标签的UID?,javascript,android,nfc,uniqueidentifier,iso-15693,Javascript,Android,Nfc,Uniqueidentifier,Iso 15693,我想用javascript/Android下的NFC阅读器读取RFID标签的UID UID由制造商设置,因此您无法复制RFID卡 我使用navigator.nfc读取nfc信息,但当我点击RFID卡时,生成的名为message的对象有一个名为records的数组,其中只有一个成员:message.records[0] 在消息.records[0]中,有3个字段:数据=null,mediaType=空字符串,recordType=“empty” UID在哪里 当我使用TagInfo应用程序时,我会
navigator.nfc
读取nfc信息,但当我点击RFID卡时,生成的名为message的对象有一个名为records的数组,其中只有一个成员:message.records[0]
在消息.records[0]
中,有3个字段:数据=null
,mediaType=空字符串
,recordType=“empty”
UID在哪里
当我使用TagInfo应用程序时,我会获得关于RFID卡的所有信息,包括协议信息中的UID。所以NFC阅读器能够得到它们。为什么不navigator.nfc
function readWriteNfc() {
if ('nfc' in navigator) {
navigator.nfc.watch(function (message) {
consoleLog("NFC message received from URL " + message);
//now message.records[0].data is null...
}, {mode: 'any'})
.then(() => consoleLog("Added a watch."))
.catch(err => consoleLog("Adding watch failed: " + err.name));
} else {
consoleLog('NFC API not supported.');
}
}
基于您使用的是
navigator.nfc.watch()
,我假设您尝试使用,或者更确切地说是其中一种
Web NFC API仅限于NFC论坛标签上的NDEF消息。您不能访问NDEF抽象层下面的任何协议参数。因此,目前无法使用该API读取标记的UID。基于您使用的是
navigator.nfc.watch()
,我假设您尝试使用,或者更确切地说是其中一个
Web NFC API仅限于NFC论坛标签上的NDEF消息。您不能访问NDEF抽象层下面的任何协议参数。因此,目前无法使用该API读取标记的UID