收藏
回答

如何连续读取多个NFC标签内容?

nfc.startDiscovery({
      success(e) =>{ 
        nfc.onDiscovered(function (res{
          getMessage(res);
        })
      },
      fail(err) {
        wx.showToast({
          title'设备不支持NFC',
          icon'error'
        })
        console.log(err);
      }
})

在第一次读到NFC标签后,想继续读第二个,可发现nfc.onDiscovered不生效了。

需求:想连续读取多个nfc标签内容

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

2 个回答

  • 风清雾云开见日出
    风清雾云开见日出
    2021-10-21

    NFCAdapter.onDiscovered不要放在NFCAdapter.startDiscovery方法里,因为NFCAdapter.startDiscovery方法只执行一次,需要把NFCAdapter.onDiscovered方法放在NFCAdapter.startDiscovery下方



    2021-10-21
    有用 1
    回复 1
    • 圣光围绕的QCC
      圣光围绕的QCC
      2021-10-21
      谢谢大佬,已解决
      2021-10-21
      回复
  • 呵呵
    呵呵
    2022-07-28

    麻烦问下,这种连续读取多个NFC设备的时候,有没有遇到贴卡回调方法会调用多次的现象

    2022-07-28
    有用
    回复
登录 后发表内容