收藏
回答

wx.onHCEMessage无法触发

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug NFC 微信安卓客户端 8.0.9 2.0.0
Page({


  /**
   * 页面的初始数据
   */
  data: {


    text:''
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var _this=this
    wx.getHCEState({
      success (res) {
        console.log(res.errCode,'1')
        if(res.errCode == 0){
          
          wx.startHCE({
            aid_list:['F222222222'],
            success (res) {
              console.log(res.errCode,'2')
              if(res.errCode == 0){
                console.log(res.errCode,'2.1')
                wx.onHCEMessage(function(res) {
                  console.log(res,res.errCode,'3')
                  if (res.messageType === 1) {
                    const buffer = new ArrayBuffer(111)
                    const dataView = new DataView(buffer)
                    dataView.setUint8(0, 0)
                    
                    wx.sendHCEMessage({
                        data: buffer,
                        success:function(res){
                          console.log(res.errCode,'4')
                          _this.setData({
                            text:res
                          })
                          console.log(res,'success')
                        },
                        fail:function(res){
                          _this.setData({
                            text:res
                          })
                          console.log(res,'fail')
                        }
                    })
                  }
                })
              }
            },fail(res){
              console.log(res,'fail0')
            }
          })
        }
      }
    })
  }
})


最后一次编辑于  2023-02-18
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容