我想利用NFC模块给卡片发一条指令
官方提供的示例代码:
wx.startHCE({
success: function(res) {
wx.onHCEMessage(function(res) {
if (res.messageType === 1) {
wx.sendHCEMessage({data: buffer})
}
})
}
})
第一个问题:这个示例代码是先初始化NFC模块 调用wx.startHCE({})这个方法的实例参数不是要求有个aid_list参数 而且是必填
这示例代码上并没有这个参数
第二个问题:我在一个带有NFC功能的 并在5以上的android系统上去跑这段代码 为什么进不到
wx.onHCEMessage()这个方法里呢
getResidengMsg:function(){
wx.scanCode({
onlyFromCamera:false,
scanType: [‘qrCode’,‘barCode’],
success:function(res){
wx.showToast({
title: res.result,
})
wx.request({
url: “http://zjjzz.eastcompeace.com/test-rc/das/appctrl/rcQrCodeAuth”,
data: {
‘auth’: {
‘keyIndex’: ‘0’,
‘randomNum’: ‘2f8d3cb321d046ac’,
‘randomNumEnc’: ‘2E1E933814508B38’
},
‘data’: {
‘fromCompany’: ‘guangxin’,
‘areaCode’: ‘330604’,
‘devID’: ‘WeChatXCX000001’,
‘merchantCode’: ‘’,
‘qrCode’: res.result,
‘requestTime’: this.getTime(new Date())
}
},
header: {
‘content-type’: ‘application/json’ // 默认值
},
method: “POST”,
success: function (res) {
wx.showToast({
title: res.data.message
})
},
fail: function (res) {
wx.showModal({
title: ‘失败’,
content: res.errMsg,
})
},
complete:function(res){
wx.showModal({
title: ‘完成’,
content: res.errMsg,
})
}
})
}
})
}
在开发者工具上这个url可以请求到,但是在真机上预览这个url可能请求不到 但是请求里应该会进到失败的回调里吧 但是预览 什么都没有弹出来