我目前已经创建了一个聊天应用程序,该应用程序使用蓝牙来回发送消息。现在,我想将两个Android设备的蓝牙与NFC配对。我已经搜索了GitHub和google,但没有找到解决方案。我检查了NFC论坛,他们确实提供了使用NFC配对蓝牙的文档,但仅限于付费会员(我认为)。但是在StackOverflow中搜索时,我发现了一些有关使用NFC配对蓝牙的问题。我不知道其他人从哪里可以得到这么多信息。我对此很陌生。我只需要知道从哪里开始,不知道是否可以在不支付NFC论坛费用的情况下做。 (仅用于大学项目目的!!!!!)
预先感谢
答案 0 :(得分:1)
如果可以与Android设备来回发送NdefMessage,则可以使用Bluetooth Secure Simple Pairing Using NFC协议在设备之间启动NFC交互。
我认为这是不可能的,因此您可能需要在设备上使用主机卡仿真(HCE),并通过切换选择器记录来仿真静态NFC标签,并可能会忽略来回NDEF消息。另一个设备将在读取器模式下运行,并读取静态NFC(模拟)标签,并使用“备用运营商记录”有效负载中的信息进行连接。有关更多详细信息,请参见上面链接中的“静态切换”部分。
第一台设备模拟具有切换选择器记录的NdefMessage
TNF: Well-Known Type
RTD: Handover Selector ('Hs')
随后是许多备用运营商记录
TNF: Well-Known Type
RTD: Alternative Carrier ('ac')
备用运营商记录指示其有效负载中的蓝牙MAC地址。