onHCEMessage毫无反应并打印不出res
发布于 5 年前 作者 pqian 14562 次浏览 来自 问答

如果是 Bug:

* Bug 表现是什么?

onHCEMessage毫无反应,打印不出res,能解答一下吗?具体怎么跟卡交互的有简单的实例吗

wx.startHCE({
  aid_list: ['F222222222']
  success: function(res) {    console.log(res.errMsg)
  }
})

也少了个逗号,

官方文档的

const buffer = new ArrayBuffer(1)const dataView = new DataView(buffer)
dataView.setUint8(0, 0)

wx.startHCE({
  success: function(res) {
    wx.onHCEMessage({
      success: function(res) {        if (res.messageType === 1) {
          wx.sendHCEMessage({data: buffer})
        }
      }
    })
  }
})

也少传了aid——list

4 回复

所以还需要第三方硬件?

我的手机是三星note5,可以发送apdu命令吗?

恩,这个HCE小程序相当于一张模拟卡,你需要一个NFC reader来发送apdu命令道小程序,小程序的onHCEMessage才会有消息回调。

怎么在小程序里面用NFC reader来发送apdu命令啊?

这么久还没人解答……

回到顶部