收藏
回答

onHCEMessage毫无反应并打印不出res

API/组件名称 终端类型 微信版本 基础库版本
NFC 客户端 6.0.01 1.72

如果是 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

回答关注问题邀请回答
收藏

5 个回答

  • L先生
    L先生
    2022-05-23

    4年了,这种类似的问题还是没有人能解决吗

    2022-05-23
    有用
    回复
  • Dancy
    Dancy
    2018-04-17

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

    2018-04-17
    有用
    回复 1
    • fplei
      fplei
      2018-06-07

      小程序目前不支持Reader模式

      2018-06-07
      回复
  • zokoko太空飞船
    zokoko太空飞船
    2018-03-25

    所以还需要第三方硬件?

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

    2018-03-25
    有用
    回复 1
    • fplei
      fplei
      2018-06-07

      具备NFC功能支持读卡模式的都可以

      2018-06-07
      回复
  • fplei
    fplei
    2018-03-23

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

    2018-03-23
    有用
    回复
  • zokoko太空飞船
    zokoko太空飞船
    2018-01-08

    这么久还没人解答……

    2018-01-08
    有用
    回复 1
    • zjp
      zjp
      2021-08-30
      三年了,还没解答
      2021-08-30
      回复
登录 后发表内容