我正在尝试使用web开发来读取NFC标签中的数据。我能够从模拟器中检测到标签,但在Gear S2上它不起作用。
我已经给了config.xml中的所有权限
<tizen:privilege name="http://tizen.org/privilege/nfc.common"/>
<tizen:privilege name="http://tizen.org/privilege/nfc.tag"/>
<tizen:privilege name="http://tizen.org/privilege/bluetooth.admin"/>
<tizen:privilege name="http://tizen.org/privilege/nfc.admin"/>
<tizen:privilege name="http://tizen.org/privilege/nfc.cardemulation"/>
我在Gear S2中使用了whiztag近场通信标签,它们在我的手机(Nexus5)上工作。
我打开了手表上的NFC,但它们仍然不能响应标签。
代码:
var adapter = tizen.nfc.getDefaultAdapter();
adapter.setPowered(
true, // Enable NFC adapter
function () {console.log('Power on success');}, // Handle succes
function () {console.log('Power on failed');}); // Handle failure
//
var onSuccessCB = {onattach : function(nfcTag) {
console.log("NFC Tag's type is " + nfcTag.type);
navigator.vibrate([600, 100, 300, 200, 0]);
for(var i in nfcTag.properties) {
console.log("key:" + i + " value:" + nfcTag.properties[i]);
}
}, ondetach : function() {
console.log("NFC Tag is detached");
}};
adapter.setTagListener(onSuccessCB);
发布于 2016-07-16 00:05:48
NFC API对于Tizen移动和可穿戴配置文件都是可选的,这意味着并不是所有的移动和可穿戴设备都支持NFC API。Tizen可穿戴式仿真器支持NFC API,但Tizen移动仿真器不支持。
请通过this link 了解更多详细信息。
我看到其他一些人也有同样的问题。也来看看on this link吧。
https://stackoverflow.com/questions/38002194
复制相似问题