Phonegap NFC не работает

Я выполнил инструкции на странице проекта phonegap-nfc, чтобы установить плагин nfc для моего проекта phonegap.
При запуске приложения я вижу предупреждение Waiting for NDEF tag . Однако, нажимая NFC-карту на телефон, я просто слышу провал звука NFC (вы можете услышать этот звук в этом видео ). Я не уверен, что здесь не так.

Код точно такой же, как указано в первой ссылке выше. Для краткости я также скопирую код:
Мой index.js has-

 onDeviceReady: function() { app.receivedEvent('deviceready'); // Read NDEF formatted NFC Tags nfc.addNdefListener ( function (nfcEvent) { var tag = nfcEvent.tag, ndefMessage = tag.ndefMessage; // dump the raw json of the message // note: real code will need to decode // the payload from each record alert(JSON.stringify(ndefMessage)); // assuming the first record in the message has // a payload that can be converted to a string. alert(nfc.bytesToString(ndefMessage[0].payload).substring(3)); }, function () { // success callback alert("Waiting for NDEF tag"); }, function (error) { // error callback alert("Error adding NDEF listener " + JSON.stringify(error)); } ); }, 

Плагин позволяет только записывать / считывать теги NDEF, потому что этот вид операций довольно прост.

Карты NFC могут быть намного сложнее и должны следовать определенным структурам и шифрованию в зависимости от типа карты. И иногда требуется отмена команд на карту и ожидание ответа по сложным протоколам.

В вашем случае классическая карта Mifare, вы должны знать ключ, чтобы читать данные.

По этим причинам общий плагин не позволяет читать какие-либо карты NFC.

Плагин chariotsolutions позволяет получить полный доступ к тегам NDEF, но только позволяет получить идентификатор тега для других карт (в этом случае вместо него использовать nfc.addTagDiscoveredListener)

Чтобы выполнить более конкретные операции, вы можете создать свой собственный плагин, начиная с этого.

Чтобы проверить, какая у вас карта, вы можете использовать это приложение

Вы также можете проверить страницу Google о NFC для получения дополнительной информации или интересного документа от Motorola .

Intereting Posts