1

我們正在嘗試製作一種設備,該設備可以連接到運行BT和BLE應用程序的其他設備。我們的設備正在運行android kitkat。我們正面臨以下問題。BT和BLE同時在同一設備上

一旦我們使用BT(BT流式傳輸歌曲)進行連接,在BLE掃描中就不會檢測到運行在相同設備(即流式傳輸音樂)上的BLE應用程序。

但被其他設備(附近的電話)檢測到。

當我們使用BLE進行連接並進行一些數據傳輸,然後在同一設備上連接BT和音樂流,然後兩者都可以正常工作。

僅當我們首先連接到BT時,我們無法檢測到在同一設備上運行的BLE應用程序。

有沒有人遇到過這個問題?

檢查日誌後,似乎設備(Android)確實從BLE應用程序運行在另一個設備(iOS)上的廣告數據包,但沒有收到掃描響應數據包。所以它一直在等待掃描響應數據包。我試圖尋找掃描請求功能,但無法找到它。

回答

0

我從android堆棧的調試日誌中找到它。 Stack沒有報告在BT流入應用程序時獲得的廣告。它一直在等待掃描響應數據包。我啓用了報告堆棧中的數據包,現在可以掃描並連接到運行iOS的BLE應用程序,同時通過BT從同一個iOS設備播放音樂。

雖然有一個謎團,但我無法弄清楚爲什麼iPhone在BT上傳輸時不會發送掃描響應。如果我知道它會更新。