Für die spezifische Anwendung muss ich das Android-Bluetooth-Scannen der LE-Geräte halten, aber ich finde, dass es sich selbst ohne Anmeldung in einigen Geräten stoppt. Mein Beispielcode ist wie folgt:Halten Sie das Android Bluetooth-Scannen, aber es stoppt selbst
mBluetoothLeScanner.startScan(null, mScanSettings, leScanCallback);
Ich bin sicher, ich rufe nie
mBluetoothLeScanner.stopScan(leScanCallback)
Damit versuche ich die „btsnoop_hci.log“ zu schauen. Ich finde, dass der Controller die Broadcast-Nachricht nicht an den Host in einer Zeitperiode gesendet hat, vielleicht 5 Minuten oder 10 Minuten mehr. In diesem Beispiel stoppt es bei 864,833537 Sekunden. Hat mir jemand geholfen, dieses Problem zu lösen?
Ich finde, dass, wenn ich die Wi-Fi ganz ausschalten, und es scheint, auf Bluetooth-Scan zu funktionieren. Hat jemand schon mal mit dem BLE-Scannen und WLAN experimentiert? Wie kann ich verhindern, dass der BLE-Scan ohne Benachrichtigung abgebrochen wird? –