连接两个双模蓝牙设备时,它们必须使用EDR,而不能并行使用LE。然后必须通过EDR链路传输BT低能耗GATT配置文件。这是我从规格中读取的内容。

但是,iOS EDR Stack(没有MFi许可证有严格的限制)然后也接受低能耗GATT配置文件吗?

谢谢!

最佳答案

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

但是,实际上,iOS确实允许LE + BR / EDR配件使用其中一个(也可以同时使用!)进行连接。实际上,iOS甚至不支持通过BR / EDR的GATT(来源:Apple工程师告诉我当面)。

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

关于ios - 在两个双模设备之间通过EDR传输BT低能耗GATT配置文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18230147/

10-12 19:20