Gewusst wie: abrufen Werbung Nutzlast von iBeacon / BLE
Wie rufen Sie die Werbung Nutzlast für einen Bluetooth-LE-Sender in linux?
Speziell, ich habe konfiguriert arduino 's und R-PI' s mit hcitool zu handeln, wie iBeacons.
Was ich Suche ist ein Befehl ausdrucken, was die aktuelle Werbung Nutzlast ist für das Gerät.
Ich habe versucht, in der BLE spec und konnte nichts finden. Mehrere Programme senden können, HCI-Befehle, um einen bluetooth-dongle auf einmal, also wäre es schön Lesen zu können, werden die aktuellen Einstellungen von einem dongle.
InformationsquelleAutor Samrung | 2014-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Radius Netzwerke, die wir zusammen mit einer Reihe von Skripts Parsen der iBeacon-IDS aus der BLE-Anzeige erkannt unter Linux. Sie finden eine Beschreibung dieser hier.
Wenn Sie wollen einfach nur, um zu sehen, die raw-Anzeige Byte, können Sie starten Sie das scanning auf Linux mit:
Und dann sehen die Ergebnisse mit:
Mehr details sind in der Antwort weiter oben verlinkt.
Verstanden. Ich bin mir nicht sicher, dass die bluetooth-Spezifikation erlaubt das Lesen, und BlueZ kann nicht behalten Sie eine Kopie. Wenn diese nicht zugänglich ist, speichern Sie es ab in eine variable (Umwelt oder anderweitig), wenn Sie legen Sie der Werbe-Parametern.
Vielen Dank - ich habe versucht, einen Weg zu finden, um zu bestätigen, die payload-Daten direkt, falls es modifiziert wurde, durch einige andere Mittel. Ich denke, ich werde eine version des Skripts, die auch MAC-Adressen eingerichtet, die auf einem anderen Gerät zu bestätigen, um die payload-Daten. Wenn niemand anderes berichtet, werde ich Kennzeichnen diese als die richtige Antwort. Seltsam, dass die spec hat ein write-Befehl, nicht aber eine gleichwertige Lesen?
InformationsquelleAutor davidgyoung
Beiden Befehlen läuft in einer Endlosschleife
wie führen Sie eine finite-Schleife und bekomme die Daten
InformationsquelleAutor Abdul Wajid
Seit libpcap-1.0+ unterstützt jetzt Bluetooth-capture können Sie Wireshark/tshark/tcpdump erfassen und anzeigen der Bluetooth-Pakete - beide BTLE und andere Paket-Typen.
Zur Erfassung der LE-Pakete mit Wireshark werden Sie noch brauchen, zu sagen, die Bluetooth-Schnittstelle für die Abfrage für das LE-Pakete, wie bereits in der vorherigen Antwort:
Darüber hinaus wenn Sie möchten, dass der adapter zu tun, eine periodische Abfrage nach Bluetooth-Geräten, die sich im sichtbar-Modus, die Sie ausführen können (obwohl diese Abfragen nicht abholen BTLE-Emissionen):
InformationsquelleAutor Pierz