const app = getApp()
Page({
nfc: null,
onLoad: function () {
const nfc = wx.getNFCAdapter()
this.nfc = nfc
function discoverHandler(res) {
console.log("discoverHandler")
console.log(res)
if (res.techs.includes("NFC-V")) {
const nfcV = nfc.getNfcV()
nfcV.connect({
complete(res) {
console.log('res:', res)
}
})
// nfcV.transceive({
// data: new ArrayBuffer(0),
// complete(res) {
// console.log('res:', res)
// }
// })
return
}
}
nfc.onDiscovered(discoverHandler)
nfc.startDiscovery({
success(res){
console.log(res)
},
fail(err) {
console.log('failed to discover:', err)
}
})
},
onHide() {
if (this.nfc) {
this.nfc.stopDiscovery()
}
}
})
同一台手机,使用app可以正常写入。但是使用小程序后就是报{errMsg: "connect:fail:NFC tag has not been discovered", errCode: 13013}
你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
可先参考文档这个报错对应的描述。