简体   繁体   English

在两个双模设备之间通过EDR传输BT低能耗GATT配置文件

[英]Transfer BT Low Energy GATT profiles via EDR between two dual mode devices

When two dual mode Bluetooth devices are connected, they must use EDR and cannot use LE in parallel. 连接两个双模蓝牙设备时,它们必须使用EDR,而不能并行使用LE。 The BT Low Energy GATT profiles must then be transfered over the EDR link. 然后必须通过EDR链路传输BT低能耗GATT配置文件。 This is what I read from the specs. 这是我从规格中读取的内容。

But does the iOS EDR Stack (that has heavy restrictions without MFi license) then also accept the Low Energy GATT profiles? 但是,iOS EDR Stack(没有MFi许可证有严格的限制)然后也接受低能耗GATT配置文件吗?

Thanks! 谢谢!

You are right that the BT 4.0 spec does not allow 2 devices to be connected using LE + BR/EDR at the same time. 没错,BT 4.0规范不允许同时使用LE + BR / EDR连接2个设备。 The BT 4.1 spec seems to have loosened this requirement. BT 4.1规范似乎放宽了这一要求。

However, in practice, iOS does allow a LE+BR/EDR accessory to connect using either (and both at the same time as well!) In fact, iOS does not even support GATT over BR/EDR (source: an Apple engineer told me in person). 但是,实际上,iOS 确实允许使用任一LE + BR / EDR配件(也可以同时连接!)进行连接。实际上,iOS甚至不支持通过BR / EDR的GATT(来源:Apple工程师告诉我当面)。

Note that this means users need to pair twice, assuming the application requires encryption for the LE link. 请注意,这意味着用户需要配对两次,假设应用程序要求对LE链接进行加密。 BT 4.2 added "Cross Transport Key Generation" which should resolve this issue. BT 4.2添加了“交叉传输密钥生成”,可以解决此问题。 Supposedly iOS 8.2 supports BT 4.2, but I have not tried this feature yet. 据说iOS 8.2支持BT 4.2,但是我还没有尝试过此功能。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM