收藏
回答

关于小程序nfc卡模拟中的wx.onHCEMessage(callback)

附上官方文档https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.getHCEState.html



根据官方文档的做法   我的code如下

console.log('aa')
    wx.getHCEState({
      success(res) {
        console.log(res)
        wx.showToast({
          title: 'getHCEState' + res.errCode,
          duration: 2000
        })
 
        const buffer = new ArrayBuffer(1)
        const dataView = new DataView(buffer)
        dataView.setUint8(0, 0)
        console.log(buffer)
        wx.startHCE({
          aid_list: ['F223344556'],
          success: function(res) {
 
            console.log('startHCE')
            wx.showToast({
              title: 'startHCE',
              duration: 2000
            })
            wx.onHCEMessage(function(res) {
              console.log('onHCEMessage',res)
              wx.showToast({
                title: 'onHCEMessage',
                duration: 2000
              })
              if (res.messageType === 1) {
 
                console.log('res.messageType === 1');
 
                wx.sendHCEMessage({
                  data: buffer,
                  success:(res)=>{
                    console.log('sendHCEMessage'+res)
                  },
                  fail:(res)=>{
                    console.log('sendHCEMessage失败' + res)
                  }
                })
 
              }
 
            })
          },
          fail(res) {
            console.log(res)
          }
        })
      },
      fail(res) {
        console.log(res)
        wx.showToast({
          title: res,
          duration: 2000
        })
      }
    })

以上代码执行结果如下   我把手机放到读卡器上了   没反应


wx.onHCEMessage(function(res) {
这个函数一直不执行   没任何结果也不返回任何值       


请问这个是怎么模拟卡的


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

8 个回答

  • 萱草
    萱草
    2018-12-12

    请问一下,aid_list是怎么获取的?

    2018-12-12
    有用 2
    回复 1
    • 倪维平
      倪维平
      2019-10-19
      你好 问题解决了吗 aid_list是如何获取的?
      2019-10-19
      回复
  • sunny
    sunny
    2019-03-08

    遇到了同样的问题,请问,您的问题解决了吗?

    2019-03-08
    有用 1
    回复
  • 肥牛
    肥牛
    07-04

    请问有解决的吗? 红米手机, 也是一样的代码也是走到这一步不走了 。然后就是系统的nfc弹出来了。小程序走不下去。

    07-04
    有用
    回复
  • 404NotFound
    404NotFound
    02-25

    多少年了,没搜到一个确切的解决方案

    02-25
    有用
    回复
  • searchFan
    searchFan
    2022-06-14

    跨时间,遇到了同样的问题~ 怎么弄卡密?

    2022-06-14
    有用
    回复
  • L先生
    L先生
    2022-05-23

    2年多了,有解决的方案了吗,我总感觉是aid_list传错了,但是又不知道应该怎么传

    2022-05-23
    有用
    回复
  • ホッと
    ホッと
    2021-11-01

    怎么样解决了吗?

    2021-11-01
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-11-26

    你好,问题解决了么?若,没有,麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2018-11-26
    有用
    回复 7
    查看更多(2)
登录 后发表内容