1

两台双模蓝牙设备连接时,必须使用EDR,不能并联使用LE。然后必须通过 EDR 链路传输 BT 低能耗 GATT 配置文件。这是我从规范中读到的。

但是 iOS EDR 堆栈(没有 MFi 许可证有严格的限制)是否也接受低能耗 GATT 配置文件?

谢谢!

4

1 回答 1

1

您是对的,BT 4.0 规范不允许同时使用 LE + BR/EDR 连接 2 个设备。BT 4.1 规范似乎放宽了这一要求。

然而,在实践中,iOS确实允许 LE+BR/EDR 附件使用其中任何一个进行连接(并且同时使用两者!)事实上,iOS 甚至不支持 GATT over BR/EDR(来源:一位 Apple 工程师告诉我本人)。

请注意,这意味着用户需要配对两次,假设应用程序需要对 LE 链路进行加密。BT 4.2 添加了“交叉传输密钥生成”,应该可以解决这个问题。据说 iOS 8.2 支持 BT 4.2,但我还没有尝试过这个功能。

于 2015-03-30T02:49:07.757 回答