我正在尝试使用标记上的单个NDEF消息一次做几件事,我开始怀疑Android是否真的支持我想要做的事情。
当我触摸手机标签时,我想
为此,我创建了一个NDEF消息(我听说android只支持1条消息),有几条NDEF记录。
第一个是我公司网站的URI记录,我在我的应用程序中注册了一个意图过滤器,以便能够捕获此记录。
第二个是Handover Select记录,包含设备的蓝牙mac地址,以及随机的C和R值
第三个是指定我的应用程序包的AAR记录。
关于问题:
如果我首先放置切换选择记录,Android将默默配对(GOOD!)并尝试连接到目标设备(BAD!),而不会通知我的应用程序(坏!)
如果我首先放置URI记录,Android会通过标签上的所有字节通知我的活动(GOOD!)但我无法默默配对(BAD!)或使用切换选择中的随机数字记录(坏!)。我没有看到任何明显的方法来重新触发切换选择记录,因此另一个活动可以处理配对(坏了!)
在一个完美的世界中,它会默默配对蓝牙,并通知我的应用程序,以便我可以连接到远程设备。有什么方法可以做到这一点吗?