【发布时间】:2018-01-14 22:43:56
【问题描述】:
在 BLE 的广告部分,蓝牙 SIG 定义“标志”
其中有这些以及更多。
- BR/EDR 不支持
- 将 LE 和 BR/EDR 同步到同一设备(控制器)
- 同时 LE 和 BR/EDR 到同一设备(主机)
我在不支持 GATT over BR/EDR 的 CSR 芯片组设计上遇到问题。
Apple 运行良好,因为它始终连接到 LE。
..但如果音频已经启动,Android 设备会持续尝试通过 BR/EDR 连接 GATT;因此失败,因为 CSR 无法处理 GATT 的 BR/EDR 传输。
我认为这些标志是问题的核心。
在 CSR 的演示代码中,他们没有设置“任何”上述标志。通过设置“不支持”标志,我在某些手机上的问题取得了有限的成功。
问题是另外两个标志。控制器/主机与其他 LE 术语有何关系。例如 Central/Peripheral 或更高版本的 Master/Slave。
我不知道为我的用例设置什么标志。欢迎提出任何建议?
【问题讨论】:
-
BR/EDR Not Supported 并没有真正的帮助。一旦 Android 注意到还有第二个频道,它似乎就会忽略它。
标签: bluetooth bluetooth-lowenergy