2016-09-28 102 views
1

使用startLeScan方法掃描廣告數據時,此方法還向外圍設備請求掃描響應數據。 我只想掃描廣告數據。 我不想向外圍設備發送響應請求。 和外圍設備不能改變廣告模式。如何Android BLE被動掃描?

根據藍牙4.0核心規格,存在被動掃描模式。 https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=282159

而且,android有確定掃描類型的參數。

而主動掃描是android的默認掃描模式。 http://androidxref.com/5.1.1_r6/xref/external/bluetooth/bluedroid/stack/btm/btm_ble_gap.c#327

如何使用被動掃描模式?

可能改變或外部文件夾添加在btm_ble_gap.c?

請大家幫忙。謝謝。

回答

0

即使藍牙堆棧內部支持被動掃描,但由於某些原因,沒有公共API可用於應用程序。

+0

我想知道如何在外部文件夾中更改或添加btm_ble_gap.c。 –

+0

更改或添加btm_ble_gap.c的方法是什麼? –

+0

您需要爲此創建自定義Android ROM。那真的是你想要的嗎? – Emil