MasaApps360
Deutsch
Periphery

BLE-UUID-Lookup auf dem iPhone: Service-UUIDs eines Geräts finden und benennen

Jeder BLE-Service und jede Characteristic hat eine UUID. Um sie zu sehen, verbinde dich im Inspektor von Periphery mit dem Gerät: Jeder Service und jede Characteristic zeigt ihre rohe UUID, und bekannte zeigen zusätzlich einen lesbaren Namen, etwa Battery Level für 2A19. Die Namen kommen aus einer kleinen, in der App gespeicherten Liste, deshalb funktioniert der Lookup offline; UUIDs, die nicht darin stehen, bleiben rohes Hex.

2 Min. Lesezeit · Aktualisiert 2026-10-06

Kurze und lange BLE-UUIDs

Vom Bluetooth SIG definierte Services und Characteristics nutzen kurze 16-Bit-UUIDs mit 4 Hex-Ziffern, etwa 180F für Battery Service. Hersteller und Hobbyprojekte nutzen volle 128-Bit-UUIDs, etwa 6E400001-B5A3-F393-E0A9-E50E24DCCA9E für den Nordic-UART-Service. Eine kurze UUID reicht zum Nachschlagen; eine lange benutzerdefinierte sagt nur etwas aus, wenn ihr Hersteller sie veröffentlicht hat.

So findest du die UUID der Services eines Bluetooth-Geräts

  1. Tippe auf Scannen und finde dein Gerät. Filtere bei langer Liste mit Filtern Sie nach Name oder UUID nach dem Namen.
  2. Tippe auf das Gerät, um den Inspektor zu öffnen. Periphery verbindet sich und listet jeden gefundenen Service auf.
  3. Jeder Service-Header zeigt seinen Namen, wenn Periphery ihn kennt, sonst die rohe UUID. Tippe auf einen Header, um seine Characteristics ein- oder auszuklappen.
  4. Unter dem Namen jeder Characteristic steht immer klein die rohe UUID, zum Kopieren in eigenen Code oder Notizen.

Die Kennung in jeder Scan-Zeile ist etwas anderes: Es ist die ID, die iOS dem Gerät selbst zuweist, keine Service-UUID.

UUIDs, die Periphery offline benennt

Die eingebaute Liste ist kurz und auf das ausgerichtet, worauf Entwickler am häufigsten treffen. Das sind die Einträge, die sie auflöst:

Service-UUIDs in der eingebauten Liste von Periphery
UUIDAngezeigter Name
1800Generic Access
1801Generic Attribute
180ADevice Information
180DHeart Rate
180FBattery Service
1810Blood Pressure
1812Human Interface Device
1816Cycling Speed and Cadence
1818Cycling Power
181AEnvironmental Sensing
FFF0Xiaomi Service
6E400001-B5A3-F393-E0A9-E50E24DCCA9ENordic UART Service
5C7A4CD0-07F5-4F60-BF6A-C7B2A61CBBF8ESP32 Custom Service
ADE3D529-C784-4F63-A987-EB69F70EE816Shelly BLU
Characteristic-UUIDs in der eingebauten Liste von Periphery
UUIDAngezeigter Name
2A19Battery Level
2A24Model Number
2A26Firmware Revision
2A29Manufacturer Name
2A37Heart Rate Measurement
2A38Body Sensor Location
2A6ETemperature
2A6FHumidity
FFF1Xiaomi Data
6E400002-B5A3-F393-E0A9-E50E24DCCA9ENordic UART RX
6E400003-B5A3-F393-E0A9-E50E24DCCA9ENordic UART TX

Das sind insgesamt 25 UUIDs. Es ist nicht die vollständige Liste des Bluetooth SIG, und alles andere wird als rohe UUID angezeigt, damit du sie in der Dokumentation deines Chipherstellers oder in den zugewiesenen Nummern des Bluetooth SIG nachschlagen kannst.

Beispielrechnung: ein Nordic-UART-Board

Verbinde dich mit einem nRF-basierten Board, das den Nordic-UART-Service betreibt, und der Inspektor zeigt den Service als Nordic UART Service. Darunter siehst du Nordic UART RX (6E400002-...) mit einem W-Kürzel, den du beschreibst, und Nordic UART TX (6E400003-...) mit einem N-Kürzel, der dir Daten sendet. Die Karte oben zeigt Nordisches UART-Gerät.

Häufige Fehler

  • Die Geräte-Kennung in der Scan-Zeile mit einer Service-UUID zu verwechseln. Sie haben nichts miteinander zu tun.
  • Anzunehmen, FFF0 bedeute immer Xiaomi. Viele günstige Geräte nutzen FFF0 und FFF1 für eigene Daten.
  • Einen Namen für jede benutzerdefinierte UUID zu erwarten. Benutzerdefinierte 128-Bit-UUIDs sind privat, sofern ihr Hersteller sie nicht veröffentlicht.
  • Nach einem Service per UUID im Scan-Filter zu suchen. Filtern Sie nach Name oder UUID passt auf den Namen des Geräts oder seine iOS-Kennung, nicht auf die Services darin.

Häufige Fragen

Braucht der UUID-Lookup Internet?
Nein. Die Namen kommen aus einer in der App gespeicherten Liste, deshalb funktioniert es im Flugmodus mit eingeschaltetem Bluetooth.
Warum zeigen manche Services nur einen langen Hex-Code?
Sie stehen nicht auf der eingebauten Liste von Periphery, meist weil es benutzerdefinierte Hersteller-UUIDs sind. Die rohe UUID wird angezeigt, damit du sie in der Dokumentation des Geräts nachschlagen kannst.
Wo steht die UUID des Bluetooth-Geräts selbst?
BLE-Geräte haben keine eine feste UUID. iOS gibt jedem Gerät eine eigene Kennung, deren erste 8 Zeichen in der Scan-Zeile stehen. Die UUIDs im Inspektor gehören zu den Services und Characteristics des Geräts.

Weitere Anleitungen für Periphery