MasaApps360
Español
Periphery

Buscar UUID BLE en iPhone: encuentra y nombra los UUID de servicio de un dispositivo

Cada servicio y característica BLE tiene un UUID. Para verlos, conecta con el dispositivo en el inspector de Periphery: cada servicio y característica muestra su UUID en bruto, y los más comunes también muestran un nombre legible, como Battery Level para 2A19. Los nombres vienen de una lista pequeña guardada en la app, así que la búsqueda funciona sin conexión; los UUID que no están en ella se quedan como hexadecimal en bruto.

3 min de lectura · Actualizado 2026-10-06

UUID BLE cortos y largos

Los servicios y características definidos por el Bluetooth SIG usan UUID cortos de 16 bits escritos como 4 dígitos hexadecimales, como 180F para Battery Service. Los fabricantes y proyectos de aficionados usan UUID completos de 128 bits, como 6E400001-B5A3-F393-E0A9-E50E24DCCA9E para el servicio Nordic UART. Un UUID corto es suficiente para buscarlo; uno largo y personalizado solo significa algo si su creador lo publicó.

Cómo encontrar el UUID de los servicios de un dispositivo Bluetooth

  1. Toca Escanear y busca tu dispositivo. Filtra por nombre con Filtrar por nombre o UUID si la lista es larga.
  2. Toca el dispositivo para abrir el inspector. Periphery se conecta y lista cada servicio que encuentra.
  3. Cada encabezado de servicio muestra su nombre cuando Periphery lo conoce, o el UUID en bruto en caso contrario. Toca un encabezado para plegar o desplegar sus características.
  4. Bajo el nombre de cada característica, el UUID en bruto se muestra siempre en letra pequeña, para que puedas copiarlo en tu propio código o tus notas.

El identificador de cada fila del escaneo es distinto: es el ID que iOS asigna al propio dispositivo, no un UUID de servicio.

UUID que Periphery nombra sin conexión

La lista integrada es corta y se centra en lo que más se encuentran los desarrolladores. Estas son las entradas que resuelve:

UUID de servicio en la lista integrada de Periphery
UUIDNombre mostrado
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 característica en la lista integrada de Periphery
UUIDNombre mostrado
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

Son 25 UUID en total. No es la lista completa del Bluetooth SIG, y todo lo demás se muestra como su UUID en bruto para que puedas buscarlo en la documentación del fabricante de tu chip o en los números asignados del Bluetooth SIG.

Ejemplo trabajado: una placa Nordic UART

Conecta con una placa basada en nRF que ejecute el servicio Nordic UART y el inspector muestra el servicio como Nordic UART Service. Debajo verás Nordic UART RX (6E400002-...) con una etiqueta W, la que usas para escribir, y Nordic UART TX (6E400003-...) con una etiqueta N, la que te envía datos. La tarjeta de arriba muestra Dispositivo UART nórdico.

Errores habituales

  • Confundir el identificador del dispositivo en la fila de escaneo con un UUID de servicio. No tienen relación.
  • Asumir que FFF0 siempre significa Xiaomi. Muchos dispositivos baratos reutilizan FFF0 y FFF1 para sus propios datos.
  • Esperar un nombre para cada UUID personalizado. Los UUID de 128 bits personalizados son privados salvo que su creador los publique.
  • Buscar un servicio por UUID en el filtro de escaneo. Filtrar por nombre o UUID coincide con el nombre del dispositivo o su identificador de iOS, no con los servicios que contiene.

Preguntas frecuentes

¿La búsqueda de UUID necesita internet?
No. Los nombres vienen de una lista guardada dentro de la app, así que funciona en modo avión con el Bluetooth encendido.
¿Por qué algunos servicios solo muestran un código hexadecimal largo?
No están en la lista integrada de Periphery, normalmente porque son UUID personalizados de un fabricante. Se muestra el UUID en bruto para que puedas buscarlo en la documentación del dispositivo.
¿Dónde está el UUID del propio dispositivo Bluetooth?
Los dispositivos BLE no tienen un único UUID fijo. iOS da a cada dispositivo un identificador propio, y los primeros 8 caracteres aparecen en la fila del escaneo. Los UUID del inspector pertenecen a los servicios y características del dispositivo.

Más guías de Periphery