首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CORDOVA / phonegap NFC -读写标签

CORDOVA / phonegap NFC -读写标签
EN

Stack Overflow用户
提问于 2020-11-16 12:46:41
回答 1查看 392关注 0票数 0

我想用Phonegap阅读NFC卡,但是代码不起作用。代码是读取用于公共交通或健身卡的NFC卡(并且工作得很好),但它不是读取银行卡。当我试着读所有的银行卡时,似乎NFC根本没有阅读它。我得到一个白色屏幕上的文字:“标签是空的或电话不对齐”。它接缝的应用程序不识别银行卡。

var app ={初始化:函数(){ this.bindEvents();},bindEvents: function() { document.addEventListener('deviceready',this.onDeviceReady,false);},onDeviceReady: function() { app.receivedEvent('deviceready');var success = function() {console.log(“侦听可形成的NFC标记”);};Console.log(“错误添加NFC侦听器”+原因);};nfc.addNdefFormatableListener(app.onNfc,成功,失败);},onNfc: function(nfcEvent) { //将标记显示为JSON警报(JSON.stringify(nfcEvent.tag));var success = function() {警告(“写入数据到标记”);};var failure =function(原因){警告(“NFC写失败”+原因);};var message = ndef.uriRecord("http://www.amazon.com/dp/1457187094");nfc.write(message,success,failure);},//更新DOM接收到的事件receivedEvent: function(id) { var parentElement = document.getElementById(id);var listeningElement = parentElement.querySelector('.listening');var receivedElement = parentElement.querySelector('.received');listeningElement.setAttribute('style',‘display:id;’);receivedElement.setAttribute('style','display:block;');console.log(‘接收事件:’+ id);} };app.initialize();

EN

回答 1

Stack Overflow用户

发布于 2020-11-16 13:02:19

Ndef只是NFC卡上使用的众多数据格式之一。

银行卡不符合Ndef标准,而是另一个标准,因此,当您尝试从没有Ndef消息且不能存储Ndef消息的卡中读取Ndef消息时,它会说它没有Ndef消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64858294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档