当连接两个双模蓝牙设备时,它们必须使用EDR并且不能并行使用LE。然后必须通过EDR链路传输BT低能量GATT配置文件。这是我从规范中读到的内容。
但iOS EDR Stack(没有MFi许可证有严格限制)是否也接受低能耗GATT配置文件?
谢谢!
答案 0 :(得分:1)
你是对的,BT 4.0规范不允许同时使用LE + BR / EDR连接2个设备。 BT 4.1规范似乎放宽了这一要求。
然而,在实践中,iOS 允许LE + BR / EDR附件使用其中任何一个进行连接(并且两者同时进行连接!)事实上,iOS甚至不支持GATT BR / EDR(来源:一位Apple工程师亲自告诉我)。
请注意,这意味着用户需要配对两次,假设应用程序需要对LE链接进行加密。 BT 4.2增加了“交叉传输密钥生成”,它应该解决这个问题。据说iOS 8.2支持BT 4.2,但我还没有尝试过这个功能。