2016-09-28 3 views
1

Während der Suche nach Werbedaten mit der startLeScan-Methode, , fordert diese Methode auch ein Pheripheriegerät für Scan-Antwortdaten an. Ich möchte nur nach Werbedaten suchen. Ich möchte keine Antwort auf das Peripheriegerät senden. und das Peripheriegerät kann den Werbemodus nicht ändern.Wie zum Android BLE passiver Scan?

Gemäß Bluetooth 4.0 Core-Spezifikation, gibt es passiven Scan-Modus. https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=282159

Und auch, Android hat Parameter, der Scan-Typ bestimmt.

Und Active Scanning ist Android Standard-Scan-Modus. http://androidxref.com/5.1.1_r6/xref/external/bluetooth/bluedroid/stack/btm/btm_ble_gap.c#327

Wie wird der passive Scanmodus verwendet?

oder

Mögliche oder in btm_ble_gap.c in externen Ordner hinzufügen, ändern?

bitte helfen. Vielen Dank.

Antwort

0

Auch wenn der Bluetooth-Stack intern den passiven Scan unterstützt, gibt es aus irgendeinem Grund keine öffentliche API zur Verwendung für Apps.

+0

Ich möchte wissen, wie btm_ble_gap.c in externen Ordner ändern oder hinzufügen. –

+0

Wie kann man btm_ble_gap.c ändern oder hinzufügen? –

+0

Sie müssen ein benutzerdefiniertes Android-ROM dafür erstellen. Willst du das wirklich? – Emil

Verwandte Themen