BT和BLE同时在同一设备上

时间:2015-02-12 06:33:18

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

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

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

但是被其他设备(附近的电话)检测到。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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