android - 如何使用 nfc 配对蓝牙
问题描述
我目前创建了一个聊天应用程序,它使用蓝牙来回发送消息。现在我想将两个 Android 设备的蓝牙与 NFC 配对。我搜索了 GitHub 和 google,但没有找到解决方案。我查看了 NFC 论坛,他们确实提供了使用 NFC 配对蓝牙的文档,但仅限于付费会员(我认为)。但是在 StackOverflow 中搜索时,我发现了一些关于使用 NFC 配对蓝牙的问题。我想知道其他人从哪里得到这么多信息。我对此很陌生。我只需要知道从哪里开始并知道是否可以在不支付 NFC 论坛的情况下进行。(仅用于大学项目目的!!!!!!)
提前致谢
解决方案
如果可以使用 Android 设备来回发送 NdefMessage,那么您可能会使用 NFC协议的蓝牙安全简单配对来启动设备之间的 NFC 交互。
我认为这是不可能的,因此您可能需要在设备上使用主机卡模拟 (HCE) 并使用切换选择器记录模拟静态 NFC 标签,并可能忽略来回 NDEF 消息。另一个设备将在读取器模式下运行并读取静态 NFC(模拟)标签并使用备用运营商记录有效负载中的信息进行连接。有关更多详细信息,请参阅上述链接中的静态切换部分。
第一个设备模拟带有切换选择器记录的 NdefMessage
TNF: Well-Known Type
RTD: Handover Selector ('Hs')
随后是一些备用运营商记录
TNF: Well-Known Type
RTD: Alternative Carrier ('ac')
Alternate Carrier Record 指示其有效负载中的蓝牙 MAC 地址。
推荐阅读
- python - 如何在 Pandas 中遍历 DataFrame 中的行和索引以过滤布尔值
- java - 在树莓派上使用 Jython 的 Spring Boot 应用程序
- node.js - Ubuntu 中的 npx create-react-app 错误
- pandas - Pandas 检查列表是否为 is_monotonic_increasing 但具有特定步骤
- excel - 尝试分配邮件合并以打开 excel 文件
- linux - 如何解决此交叉编译链接错误
- powerbi - 我可以从 Power BI 中的单个假设参数生成 2 个数字吗?
- python - python scipy.optimize.minimize“SLSQP求解器”在xo之间添加约束
- ios - 当我在另一个视图中使用 CoreData 保存新数据时如何更新模型的另一个实例
- assembly - Intel 8086 - 反转数组或向后循环