如何使用NFC配对蓝牙

时间:2018-07-07 12:09:03

标签: android bluetooth nfc

我目前已经创建了一个聊天应用程序,该应用程序使用蓝牙来回发送消息。现在,我想将两个Android设备的蓝牙与NFC配对。我已经搜索了GitHub和google,但没有找到解决方案。我检查了NFC论坛,他们确实提供了使用NFC配对蓝牙的文档,但仅限于付费会员(我认为)。但是在StackOverflow中搜索时,我发现了一些有关使用NFC配对蓝牙的问题。我不知道其他人从哪里可以得到这么多信息。我对此很陌生。我只需要知道从哪里开始,不知道是否可以在不支付NFC论坛费用的情况下做。 (仅用于大学项目目的!!!!!)

预先感谢

1 个答案:

答案 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地址。

A helpful source.

A helpful forum to ask similar NFC related questions.