Ich benutze Ubuntu 16.04 Dual Boot Windows. Ich verwende einen UD100 Bluetooth USB-Adapter (alter Computer ist nicht eigenständig BLE-kompatibel!)Hcitool Whitelist Befehl funktioniert nicht
I have a beacon that works fine. lescan
funktioniert in Ordnung (obwohl scheint auch ohne --duplicates
zu duplizieren). Die Option --whitelist
scheint jedoch überhaupt nicht zu funktionieren.
Wie Sie aus dem obigen Bild sehen können, schlägt die Whitelist-Funktion keine Baken scannen und die lewlsz
Größe ändert sich nie, wenn ich eine MAC-Adresse hinzufügen, auch wenn verschiedene Formate zu versuchen. Das Löschen der Whitelist hat ebenfalls keine Auswirkungen.
Was ist los? Ich versuche, mehrere Beacons zu überwachen, und schreibe Skripte dafür, und es wäre nett, lescan --whitelist
und die damit verbundenen lewladd
und lewlrm
Befehle zu verwenden, anstatt mit egrep stuff wie lescan | egrep 'MAC1|MAC2|...
für jede MAC-Adresse, die ich scannen möchte.
Vielen Dank!
Vielen Dank, dass Sie '--random' in den Kontext gesetzt haben! Ich konnte die Bedeutung dieser Option nirgendwo finden. Meine Adressen müssen zufällig statisch sein, da das Hinzufügen funktionierte. Ich bin nicht sicher, warum sie zufällig statisch sind. Ich erhalte diese Adressen direkt von meinen nff52-Chips, also nahm ich an, sie wären öffentlich gewesen. Aber das ist eine ganz andere Frage für ein anderes Forum. Vielen Dank für Ihre Hilfe! – ztan
Für alle anderen, die neugierig sind und sich mit nRF52-Geräten auskennen, [diesen Forenbeitrag] (https://devzone.nordicsemi.com/question/43670/how-to- distinguishing-zwischen-random-and-public-gap-addresses/) erklärt, warum BLE-Adressen zufällig statisch sind. – ztan
Um eine öffentliche Adresse zu verwenden, müssen Sie einen Adressblock kaufen. Nordic Semiconductor möchte kein Geld verschwenden, deshalb haben sie als Standardkonfiguration, dass eine statische Zufallsadresse verwendet wird, die in der Produktion zugewiesen wurde. (Wenn Sie möchten, können Sie einen Adressblock kaufen und diese Adressen Ihren Peripheriegeräten zuweisen.) – Emil