NFC Tag не работает на Gear S2
Я пытаюсь прочитать данные в теге 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"/>
Я использую метки NFC Whiztags с Gear S2, они работают с моим мобильным телефоном (Nexus 5).
Я включил 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);
1 ответ
NFC API не является обязательным как для мобильных, так и для носимых профилей Tizen, что означает, что он может поддерживаться не на всех мобильных и носимых устройствах. NFC API поддерживается в носимом эмуляторе Tizen, но не в мобильном эмуляторе Tizen.
Пожалуйста, перейдите по этой ссылке для более подробной информации.
Я видел некоторых других людей, имеющих такую же проблему. Посмотрите на эту ссылку тоже.