【问题标题】:Transfer BT Low Energy GATT profiles via EDR between two dual mode devices通过 EDR 在两个双模设备之间传输 BT Low Energy GATT 配置文件
【发布时间】:2015-03-30 10:49:07
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 我读它是因为您可以选择使用 EDR 或 LE-GATT,但不能同时使用两者。不过,我对 iOS 一无所知。
  • @Bernd : 你能指出你检查了哪个规范吗(我很想知道,否则不要接受),我认为 LE 和 EDR 是 2 个独立的 BT 标准。跨度>
  • @ashish:我在:BT LE 4.0 第 3 卷中找到了这个; C 部分(通用访问配置文件)。 CSR芯片的文件中也证实了这一点。看起来这个限制将在 BT LE 4.1 中删除。但当然,Apple 是否会支持 4.1 还是个问题。
  • @Bernd:谢谢。即使我也一样,如果两个设备是双模式,那么您无法设置 le conn,您可以设置 bredr acl 连接,并在 bredr 上执行 gatt 但是没有配置文件支持 gatt over bredr(据我所知),

标签: ios bluetooth bluetooth-lowenergy gatt


【解决方案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,但是我还没有尝试过这个功能。

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 2015-08-19
    • 1970-01-01
    • 2011-11-08
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多