【问题标题】:BT and BLE simultaneously on same deviceBT 和 BLE 同时在同一设备上
【发布时间】:2015-04-12 19:10:35
【问题描述】:

我们正在尝试制作一个可以连接到另一个运行 BT 和 BLE 应用程序的设备的设备。我们的设备正在运行 android kitkat。我们正面临以下问题。

一旦我们使用 BT(通过 BT 流式传输歌曲)连接,BLE 扫描中不会检测到在同一设备上运行的 BLE 应用程序(即流式传输音乐)。

但被其他设备(附近的手机)检测到。

当我们使用 BLE 连接并进行一些数据传输然后连接 BT 并从同一设备流式传输音乐时,两者都可以正常工作。

只有当我们首先连接到 BT 时,我们才能检测到在同一设备上运行的 BLE 应用程序。

以前有人遇到过这个问题吗?

在检查日志后,似乎设备 (Android) 确实从另一台设备 (iOS) 上运行的 BLE 应用程序获得了广告数据包,但没有收到扫描响应数据包。所以它一直在等待扫描响应数据包。我尝试寻找扫描请求功能,但找不到。

【问题讨论】:

    标签: bluetooth bluetooth-lowenergy core-bluetooth android-bluetooth ios-bluetooth


    【解决方案1】:

    我是从 android 堆栈的调试日志中发现的。 Stack 没有报告它在 BT 流式传输到应用程序期间收到的广告。它一直在等待扫描响应数据包。我在堆栈中启用了此数据包的报告,现在能够扫描并连接到运行 iOS 的 BLE 应用程序,同时通过 BT 从同一 iOS 设备流式传输音乐。

    不过有一个谜团,我无法弄清楚为什么 iPhone 在通过 BT 流式传输时不发送扫描响应。如果我弄明白了会更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多