MasaApps360
Français
Periphery

Recherche d'UUID BLE sur iPhone : trouver et nommer les UUID de service d'un appareil

Chaque service et caractéristique BLE a un UUID. Pour les voir, connectez-vous à l'appareil dans l'inspecteur de Periphery : chaque service et caractéristique affiche son UUID brut, et les plus courants affichent aussi un nom lisible, comme Battery Level pour 2A19. Les noms viennent d'une petite liste stockée dans l'app, la recherche fonctionne donc hors ligne ; les UUID absents de cette liste restent en hexadécimal brut.

3 min de lecture · Mise à jour 2026-10-06

UUID BLE courts et longs

Les services et caractéristiques définis par le Bluetooth SIG utilisent des UUID courts de 16 bits écrits en 4 chiffres hexadécimaux, comme 180F pour Battery Service. Les fabricants et projets amateurs utilisent des UUID complets de 128 bits, comme 6E400001-B5A3-F393-E0A9-E50E24DCCA9E pour le service Nordic UART. Un UUID court suffit à identifier ; un UUID long personnalisé n'a de sens que si son créateur l'a publié.

Comment trouver l'UUID des services d'un appareil Bluetooth

  1. Touchez Numériser et trouvez votre appareil. Filtrez par nom avec Filtrer par nom ou UUID si la liste est longue.
  2. Touchez l'appareil pour ouvrir l'inspecteur. Periphery se connecte et liste chaque service trouvé.
  3. Chaque en-tête de service affiche son nom quand Periphery le connaît, sinon l'UUID brut. Touchez un en-tête pour replier ou déplier ses caractéristiques.
  4. Sous le nom de chaque caractéristique, l'UUID brut est toujours affiché en petit, pour le copier dans votre propre code ou vos notes.

L'identifiant sur chaque ligne d'analyse est différent : c'est l'ID que iOS attribue à l'appareil lui-même, pas un UUID de service.

UUID que Periphery nomme hors ligne

La liste intégrée est courte et centrée sur ce que les développeurs rencontrent le plus souvent. Voici les entrées qu'elle résout :

UUID de service dans la liste intégrée de Periphery
UUIDNom affiché
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
UUID de caractéristique dans la liste intégrée de Periphery
UUIDNom affiché
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

Cela fait 25 UUID en tout. Ce n'est pas la liste complète du Bluetooth SIG, et tout le reste s'affiche en UUID brut à rechercher dans la documentation de votre fabricant de puce ou dans les numéros assignés du Bluetooth SIG.

Exemple concret : une carte Nordic UART

Connectez-vous à une carte basée sur nRF avec le service Nordic UART et l'inspecteur affiche le service comme Nordic UART Service. Dessous, vous voyez Nordic UART RX (6E400002-...) avec une étiquette W, celle où vous écrivez, et Nordic UART TX (6E400003-...) avec une étiquette N, celle qui vous envoie des données. La carte en haut affiche Appareil UART nordique.

Erreurs courantes

  • Confondre l'identifiant de l'appareil sur la ligne d'analyse avec un UUID de service. Ils n'ont aucun rapport.
  • Supposer que FFF0 signifie toujours Xiaomi. De nombreux appareils bon marché réutilisent FFF0 et FFF1 pour leurs propres données.
  • Attendre un nom pour chaque UUID personnalisé. Les UUID personnalisés à 128 bits sont privés à moins que leur créateur ne les publie.
  • Chercher un service par UUID dans le filtre d'analyse. Filtrer par nom ou UUID correspond au nom de l'appareil ou à son identifiant iOS, pas aux services qu'il contient.

Questions fréquentes

La recherche d'UUID nécessite-t-elle internet ?
Non. Les noms viennent d'une liste stockée dans l'app, elle fonctionne donc en mode avion avec le Bluetooth activé.
Pourquoi certains services n'affichent-ils qu'un long code hexadécimal ?
Ils ne sont pas dans la liste intégrée de Periphery, généralement parce que ce sont des UUID de fabricant personnalisés. L'UUID brut est affiché pour le rechercher dans la documentation de l'appareil.
Où se trouve l'UUID de l'appareil Bluetooth lui-même ?
Les appareils BLE n'ont pas d'UUID fixe unique. iOS donne à chaque appareil un identifiant propre, dont les 8 premiers caractères apparaissent sur la ligne d'analyse. Les UUID dans l'inspecteur appartiennent aux services et caractéristiques de l'appareil.

Autres guides pour Periphery