我一直在研究 BT 4.x (LE) 规范,试图弄清楚这是否可能(没有配对/预兆的事件)。
如果可能的话,有没有人有洞察力(最好链接到规范)?
我一直在研究 BT 4.x (LE) 规范,试图弄清楚这是否可能(没有配对/预兆的事件)。
如果可能的话,有没有人有洞察力(最好链接到规范)?
正如 Mike Petrichenko 评论的那样,GATT 通信绝对可以在没有配对的情况下进行。事实上,大多数 GATT 服务器/客户端无需配对/绑定即可运行。唯一的例外是某些特性需要验证/授权才能读取某些数据(例如,具有心率特性的医疗设备)。
如果您想具体参考蓝牙规范中提到的位置,那么我建议查看核心规范版本 5.2,第 3 卷,C 部分,第 10.2 节(LE 安全模式):-
设备、服务或服务请求的安全要求以安全模式和安全级别表示。每个服务或服务请求可能有自己的安全要求。该设备也可能有安全要求。两个设备之间的物理连接应仅在一种安全模式下运行。
然后提到LE 安全模式 1的级别为No security,许多 GATT 服务器/客户端工作在此级别。
如果您有两部手机可用,您可以自行测试。您可以使用 nRF Connect 应用程序在一个上运行GATT 服务器,在另一个上运行 GATT 客户端。您将看到无需配对即可浏览 GATT 表并读取数据。
以下是一些包含更多信息的链接:-