附上官方文档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) {
这个函数一直不执行 没任何结果也不返回任何值
请问这个是怎么模拟卡的
请问一下,aid_list是怎么获取的?
遇到了同样的问题,请问,您的问题解决了吗?
请问有解决的吗? 红米手机, 也是一样的代码也是走到这一步不走了 。然后就是系统的nfc弹出来了。小程序走不下去。
多少年了,没搜到一个确切的解决方案
跨时间,遇到了同样的问题~ 怎么弄卡密?
2年多了,有解决的方案了吗,我总感觉是aid_list传错了,但是又不知道应该怎么传
怎么样解决了吗?
你好,问题解决了么?若,没有,麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
https://developers.weixin.qq.com/s/O31B7rmq714a
麻烦在手机微信那里上传下日记: 我->设置->帮助与反馈右上角有个上报日志的入口 麻烦提供一下微信号,时间点
同求