我正在开展一个项目,要求我模拟NFC标签检测事件。我能够使用反射使用模拟标记成功触发事件。我的问题是,mock标签不能用于任何TagTechnology对象。我需要的是一个NFC标签,我可以随意连接和断开连接。
理想情况下,即使不存在NFC标签,NFC服务也会认为NFC标签与手机相邻,因此在我断开模拟标签之前,NFC天线将维持更高的功率状态。
我猜我需要使用Tag的构造函数进行反射:
public Tag(byte[] id, int[] techList, Bundle[] techListExtras, int serviceHandle,
INfcTag tagService) {}
这是我正在努力解决的最后两个论点,因为模型标签涵盖了前四个。
编辑:
这背后的基本思想是控制NFC适配器在主动和被动状态之间的状态,从而对NFC天线的功率输出施加一些控制。