fTool BLE Scanner Pro Icon
Windows 11 / 10 100 % offline Einmalkauf

Bluetooth-Low-Energy-Analyse & GATT-Explorer

fTool BLE Scanner Pro

Die BLE-Werkzeuge, zu denen Entwickler tatsächlich greifen, laufen auf dem Handy. fTool BLE Scanner Pro erledigt dieselbe Arbeit auf dem Rechner, auf dem Ihre Firmware entsteht. Scannen Sie alles, was in der Nähe sendet, lesen Sie das vollständige Advertisement Byte für Byte, lassen Sie iBeacon-, Eddystone-, KSensor- und SwitchBot-Frames für sich dekodieren, und verbinden Sie sich dann, um durch den GATT-Baum zu gehen, Charakteristiken zu lesen und zu schreiben und Notifications live eintreffen zu sehen. Zum Scannen ist kein Pairing nötig, es gibt kein Konto und keine Cloud.

Kein Abo Keine Cloud-Uploads Von Microsoft geprüft
Das Fenster von fTool BLE Scanner Pro mit vierzig BLE-Geräten in der Nähe als nach Namen sortierte Karten, jede mit Adresse, dem Hersteller hinter der Company ID und einem Signalbalken mit der Stärke in dBm

Warum fTool BLE Scanner Pro

Scannen, dekodieren, dann verbinden

Ein BLE-Peripheriegerät in Betrieb zu nehmen heißt, immer wieder dieselben Fragen zu stellen. Sendet es überhaupt? Was steht im Paket? Passt die Service-UUID zur Firmware? Ist dieser Schreibvorgang wirklich angekommen? Diese Fragen auf dem PC zu beantworten, auf dem der Code liegt, ist besser, als jedes Mal zum Handy zu greifen.

Alles, was in der Nähe sendet

Ein Scan listet jedes BLE-Gerät in Reichweite mit Adresse, Signalstärke und der Firma hinter seiner Hersteller-ID. Sensoren, Beacons, Smart-Home-Technik und Ihr eigener Prototyp erscheinen zusammen, ob gekoppelt oder nicht.

Der ganze GATT-Baum

Verbinden Sie sich mit einem Gerät, und seine Services und Charakteristiken werden für Sie aufgezählt, mit den Standardnamen der Bluetooth SIG und einer Kennzeichnung, was jede Charakteristik tatsächlich unterstützt: Read, Write, Write Without Response, Notify, Indicate.

Beacons schon dekodiert

iBeacon-, Eddystone-, KSensor- und SwitchBot-Frames werden in genau die Felder zerlegt, die Sie sonst von Hand abgezählt hätten, direkt neben dem rohen Hex, aus dem sie stammen. So können Sie die Auswertung prüfen, statt ihr zu vertrauen.

Was Sie damit machen können

Vom Advertisement zur Charakteristik

Sehen, was wirklich da ist

Starten Sie einen Scan, und jedes sendende Gerät erscheint als Karte: der ausgesendete Name, sofern vorhanden, die Bluetooth-Adresse, ein Signalbalken mit dem RSSI in dBm und der aus der Company ID im Paket aufgelöste Hersteller. Die Zahl oben sagt, wie viele in Reichweite sind, und die Liste lässt sich nach Namen oder nach Signalstärke sortieren, um die interessanten nach vorne zu holen.

Das ganze Advertisement lesen

Öffnen Sie ein Gerät, und Sie bekommen Adresse, RSSI und Tx Power, die ausgesendeten Service-UUIDs, die Manufacturer Data mit der zu einem Namen aufgelösten Company ID und die Service Data, alles als rohe Bytes. Fehlt ein Feld, steht das dort, und oft ist genau das die Antwort, die Sie gesucht haben.

Beacons, ausgepackt

Ein iBeacon-Advertisement wird in Proximity-UUID, Major, Minor und Measured Power zerlegt, und Eddystone-Frames vom Typ UID, URL, TLM und EID werden genauso dekodiert, bis hin zu Namespace und Instanz oder der URL selbst. KSensor- und SwitchBot-Nutzdaten werden als die Messwerte ausgelesen, die sie tragen, etwa Temperatur, Luftfeuchtigkeit und Batteriestand, nicht als Bytes. Jede dekodierte Karte ist mit den Manufacturer Data oder Service Data gekennzeichnet, aus denen sie stammt, und die rohen Bytes stehen direkt darüber, sodass ein Beacon, der fast stimmt, genauso leicht auffällt wie einer, der komplett falsch ist.

Durch den GATT-Baum gehen

Nach dem Verbinden stehen die Primary Services der Reihe nach da, mit ihren UUIDs und der Zahl ihrer Charakteristiken. Standardisierte Services und Charakteristiken tragen ihre Namen von der Bluetooth SIG, eigene 128-Bit-UUIDs stehen so da, wie sie sind, und jede Charakteristik ist mit den Operationen gekennzeichnet, die sie unterstützt.

Lesen, schreiben und abonnieren

Lesen Sie eine Charakteristik, und der Wert kommt als Hex zurück, daneben eine Deutung, wo es eine gibt: der Text eines Gerätenamens, die Kategorie eines Appearance-Werts, die Intervalle und das Timeout der bevorzugten Verbindungsparameter. Tippen Sie eine Hex-Nutzlast in das Feld, und sie wird vor dem Schreiben geprüft, mit oder ohne Antwort. Abonnieren Sie eine Notify- oder Indicate-Charakteristik, und die Pakete laufen nummeriert und mit Zeitstempel in einen Monitor ein, mit Pause, Fortsetzen und Löschen, damit Sie einen Schwall anhalten und lesen können.

Den Scan im Griff behalten

Beenden Sie den Scan automatisch nach 1 bis 3600 Sekunden. Schalten Sie den Adapter direkt aus der App ein und aus, oder lassen Sie Bluetooth von selbst neu starten, wenn eine eingestellte Zahl von Sekunden lang nichts gefunden wurde: Das löst den festgefahrenen Adapter, der Sie sonst einen Neustart kostet. Blenden Sie Apple-Geräte aus, wenn ihre wechselnden Adressen die Liste fluten.

Hell oder dunkel, wie Sie wollen

Die Geräteliste, den GATT-Explorer und seinen Paketmonitor gibt es in einem hellen und einem dunklen Design. Wählen Sie eines in den Einstellungen, und es gilt sofort, oder wählen Sie „System“, und die App folgt von selbst der Windows-Einstellung. So bedeutet eine späte Sitzung an der Werkbank nicht, in ein weißes Fenster zu starren.

Ergebnisse mitnehmen

Wählen Sie im Exportmenü neben dem Sortiermenü CSV oder JSON, klicken Sie auf Exportieren, und die aktuellen Scan-Ergebnisse werden in einer Datei gespeichert, bereit für eine Tabellenkalkulation, ein Skript oder einen Testbericht. Der Inhalt der Datei bleibt auf Englisch, egal in welcher Sprache die App gerade läuft, sodass sich Exporte von verschiedenen PCs direkt vergleichen lassen.

Die Ergebnisse lesen

Was ein Scan Ihnen sagt

Auf jeder Gerätekarte

Name — der lokale Name aus dem Advertisement, oder „Unknown Device“, wenn das Paket keinen enthält.

Bluetooth-Adresse — die Adresse, mit der das Gerät gerade sendet, und die nicht immer fest ist.

Signalstärke — der RSSI in dBm, mit einem Balken, der nah und fern auf einen Blick erkennbar macht.

Hersteller — die Company ID aus dem Paket, zu einem Namen aufgelöst, oder „Unknown Manufacturer“ mit der rohen ID.

Der Signalbalken

Grün — ein starkes Signal. Das Gerät ist nah und die Messwerte sind verlässlich.

Bernstein — ein mittleres Signal. Brauchbar, auch wenn hin und wieder Pakete verloren gehen.

Rot — ein schwaches Signal. Gehen Sie näher heran, bevor Sie der Firmware eine unzuverlässige Verbindung anlasten.

Tx Power — wird angezeigt, wenn das Gerät sie aussendet, und sonst als N/A gekennzeichnet. Auf ihr beruhen Entfernungsschätzungen.

Lokal von Grund auf

Was Sie mitschneiden, bleibt bei Ihnen

Ein Scan der Luft um Ihren Schreibtisch ist ein Bild der Hardware, die Sie besitzen, und der Hardware, an der Sie bauen. fTool BLE Scanner Pro ist eine native Windows-App, die mit dem Bluetooth-Adapter spricht und mit sonst nichts.

  • Keine Cloud-Uploads, keine Kontoregistrierung, kein Tracking
  • Scan-Ergebnisse, Adressen und mitgeschnittene Pakete bleiben auf diesem PC und werden nur dorthin geschrieben, wohin Sie sie exportieren
  • Scannen ist passives Mithören. An ein Gerät wird nichts gesendet, solange Sie sich nicht selbst verbinden
  • Schreibvorgänge und Abonnements passieren nur auf Knopfdruck, nie von allein
  • Die Oberfläche ist in 9 Sprachen verfügbar und richtet sich nach Ihrer Windows-Anzeigesprache; Bluetooth-Begriffe und exportierte Dateien bleiben auf Englisch
Was gelesen und dekodiert wird
Beacon-Formate iBeaconEddystone-UIDEddystone-URLEddystone-TLMEddystone-EIDKSensorSwitchBot
Felder im Advertisement Service-UUIDsManufacturer DataService DataTx PowerRSSI
GATT-Operationen LesenSchreibenSchreiben ohne AntwortNotifyIndicate
Export JSONCSV

fTool BLE Scanner Pro bewegt sich in dem Rahmen, den Windows und der Bluetooth-Stack zulassen, und BLE verhält sich beim ersten Mal an einigen Stellen überraschend. Bitte lesen Sie diese Punkte vor dem Kauf.

Gut zu wissen
  • Nötig ist ein PC mit Bluetooth 4.0 oder neuer. Eingebaute Adapter und gewöhnliche USB-Bluetooth-Sticks funktionieren beide; besondere Hardware braucht es nicht.
  • Apple-Geräte wechseln ihre Bluetooth-Adresse regelmäßig, um die Privatsphäre zu schützen. Ein einzelnes iPhone kann die Liste deshalb mit Einträgen füllen, die wie verschiedene Geräte aussehen. Es gibt einen Schalter, um sie auszublenden.
  • Viele Geräte senden ohne Namen und erscheinen als „Unknown Device“. Das liegt am kargen Paket, nicht daran, dass es nicht gelesen werden konnte.
  • Verbinden und GATT erkunden geht nur bei Geräten, die Verbindungen annehmen. Beacons und andere reine Sender werden allein aus ihren Advertisements gelesen.
  • Eine Charakteristik zu beschreiben verändert das Gerät auf der anderen Seite. Die App sendet genau die Bytes, die Sie eintippen: Wissen Sie also, was ein Wert bewirkt, bevor Sie ihn abschicken.
  • Was Sie lesen und tun können, hängt vom Bluetooth-Adapter, von Windows, vom Gerät selbst, von dem, was es in sein Advertisement packt, und von den Berechtigungen seiner Charakteristiken ab. Die App umgeht weder Pairing noch Authentifizierung noch die eigene Sicherheit eines Geräts.
  • Für den Kauf ist eine Internetverbindung nötig, und für die Lizenzprüfung kann sie nötig sein. Zum Scannen braucht es keine.

Preis

Alles testen, 7 Tage lang

Installieren Sie die kostenlose Testversion aus dem Microsoft Store und nutzen Sie 7 Tage lang jede Funktion. Wenn sie Ihnen Zeit spart, kaufen Sie die Vollversion einmal und behalten sie für immer. Kein Abo, keine Preisstufen.

Galerie

Sehen Sie es in Aktion

Ein aus dem Scan geöffneter KBPro-Beacon mit dem RSSI in großer Schrift über der MAC-Adresse, der als N/A angezeigten Tx Power, der ausgesendeten Service-UUID, Manufacturer Data von Apple und zwei Service-Data-Einträgen als rohe Bytes
Derselbe Beacon zweifach dekodiert: als iBeacon mit UUID, Major, Minor und Measured Power und als KSensor-Frame mit 3170 mV und 29,00 °C, über der Schaltfläche Connect
Eddystone-UID- und Eddystone-URL-Frames, dekodiert aus den Service Data desselben Beacons, mit Tx Power, Namespace- und Instanz-ID und der ausgesendeten URL
Das Advertisement eines SwitchBot Meter, dekodiert in Modell, eine Temperatur von 24,9 °C, 75 % Luftfeuchtigkeit und 99 % Batterie, unter den rohen Manufacturer Data und Service Data, aus denen es gelesen wurde
Der GATT-Explorer im dunklen Design, verbunden mit einem SwitchBot Meter, mit gelesenen und gedeuteten Charakteristiken von Generic Access: dem Gerätenamen als Text, der Appearance-Kategorie und den bevorzugten Verbindungsintervallen
Ein eigener Service im dunklen Design mit einem Hex-Befehl im Feld einer Write-Charakteristik und einer abonnierten Notify-Charakteristik, deren Monitor vier Pakete mit Zeitstempel zeigt, dazu die Live-Anzeige und die Schaltflächen Pause und Löschen
Die Geräteliste mit geöffnetem Exportmenü, das CSV oder JSON für die aktuellen Scan-Ergebnisse anbietet
Dieselbe Liste mit vierzig Geräten im dunklen Design, mit Signalbalken in Grün, Bernstein und Rot
Der Einstellungsdialog mit Sprache und Erscheinungsbild ganz oben, darunter automatisches Scan-Ende nach 30 Sekunden, automatischer Bluetooth-Neustart, wenn keine Geräte gefunden werden, und ein Schalter zum Ausblenden von Apple-Geräten

Jetzt loslegen

Im Microsoft Store herunterladen

Unterstützte Systeme: Windows 10 Version 17763.0 oder höher, Windows 11
Bluetooth: ein eingebauter oder USB-Adapter mit Bluetooth 4.0 oder neuer
UI-Sprachen: Englisch, Japanisch, Chinesisch (vereinfacht), Chinesisch (traditionell), Koreanisch, Spanisch, Deutsch, Französisch, Portugiesisch
Architektur: x64 | Herausgeber: futomi Co., Ltd.
Testphase: Alle Funktionen 7 Tage kostenlos testen
Datenschutz: 100 % lokale Ausführung, keine Datenerfassung