let aid_list = ['F222222222']Page({ data: { }, // 判断当前设备是否支持HCE能力 getHCEState () { // 判断设备是否支持NFC wx.getHCEState({ success: function (res) { console.log('设备支持NFC:::', res) }, fail: function (res) { console.log('设备支持不NFC:::', res) } }) }, startHCE: function () { //初始化 NFC 模块 wx.startHCE({ aid_list: aid_list, success: function (res) { console.log('初始化成功', res) // 监听NFC设备 wx.onHCEMessage(function (res) { console.log('启动监听', res) const buffer = new ArrayBuffer(1) const dataView = new DataView(buffer) dataView.setUint8(0, 0) console.log(buffer) if (res.messageType === 1) { console.log('send') wx.sendHCEMessage({ data: buffer }) } }) }, fail: function (res) { console.log('初始化失败', res) } }) }, onLoad: function (options) { this.getHCEState() }, onReady: function () { }, onShow: function () { },}) |
页面加载就判断设备是否支持NFC,点击按钮触发startHCE()事件,监听NFC设备消息事件触发不了,请问要触发onHCEMessage()这个方法是一定需使用读卡设备对手机发送apdu指令吗?
