MasaApps360
Português
Periphery

Consulta de UUID BLE no iPhone: encontre e nomeie os UUIDs de serviço de um dispositivo

Todo serviço e característica BLE tem um UUID. Para vê-los, conecte ao dispositivo no inspetor do Periphery: cada serviço e característica mostra seu UUID bruto, e os comuns também mostram um nome legível, como Battery Level para 2A19. Os nomes vêm de uma pequena lista guardada no app, então a consulta funciona offline; UUIDs que não estão nela ficam como hex bruto.

3 min de leitura · Atualizado 2026-10-06

UUIDs BLE curtos e longos

Serviços e características definidos pelo Bluetooth SIG usam UUIDs curtos de 16 bits escritos em 4 dígitos hex, como 180F para Battery Service. Fabricantes e projetos hobby usam UUIDs completos de 128 bits, como 6E400001-B5A3-F393-E0A9-E50E24DCCA9E para o serviço Nordic UART. Um UUID curto já basta para consultar; um longo personalizado só significa algo se o fabricante o publicou.

Como encontrar o UUID dos serviços de um dispositivo Bluetooth

  1. Toque em Digitalizar e encontre seu dispositivo. Filtre pelo nome com Filtrar por nome ou UUID se a lista for grande.
  2. Toque no dispositivo para abrir o inspetor. O Periphery conecta e lista cada serviço que encontra.
  3. Cada cabeçalho de serviço mostra o nome quando o Periphery o conhece, senão o UUID bruto. Toque num cabeçalho para recolher ou expandir suas características.
  4. Sob o nome de cada característica, o UUID bruto aparece sempre em letra pequena, para você copiar no seu próprio código ou anotações.

O identificador em cada linha de verificação é diferente: é o ID que o iOS atribui ao próprio dispositivo, não um UUID de serviço.

UUIDs que o Periphery nomeia offline

A lista embutida é curta e focada no que os desenvolvedores encontram com mais frequência. Estas são as entradas que ela resolve:

UUIDs de serviço na lista embutida do Periphery
UUIDNome 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
UUIDs de característica na lista embutida do Periphery
UUIDNome 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

São 25 UUIDs no total. Não é a lista completa do Bluetooth SIG, e qualquer outro é mostrado como seu UUID bruto para você consultar na documentação do fabricante do chip ou nos números atribuídos pelo Bluetooth SIG.

Exemplo prático: uma placa Nordic UART

Conecte a uma placa baseada em nRF rodando o serviço Nordic UART e o inspetor mostra o serviço como Nordic UART Service. Sob ele você vê Nordic UART RX (6E400002-...) com uma marcação W, aquela em que você escreve, e Nordic UART TX (6E400003-...) com uma marcação N, a que envia dados para você. O cartão no topo mostra Dispositivo UART nórdico.

Erros comuns

  • Confundir o identificador do dispositivo na linha de verificação com um UUID de serviço. Não têm relação.
  • Assumir que FFF0 sempre significa Xiaomi. Muitos dispositivos baratos reaproveitam FFF0 e FFF1 para seus próprios dados.
  • Esperar um nome para todo UUID personalizado. UUIDs personalizados de 128 bits são privados a menos que o fabricante os publique.
  • Buscar um serviço pelo UUID no filtro de verificação. Filtrar por nome ou UUID casa com o nome do dispositivo ou seu identificador do iOS, não com os serviços internos.

Perguntas frequentes

A consulta de UUID precisa de internet?
Não. Os nomes vêm de uma lista guardada dentro do app, então funciona em modo avião com o Bluetooth ligado.
Por que alguns serviços mostram só um código hex longo?
Eles não estão na lista embutida do Periphery, geralmente porque são UUIDs personalizados de fabricante. O UUID bruto é mostrado para você consultar na documentação do dispositivo.
Onde está o UUID do próprio dispositivo Bluetooth?
Dispositivos BLE não têm um UUID fixo próprio. O iOS dá a cada dispositivo um identificador seu, e os primeiros 8 caracteres aparecem na linha de verificação. Os UUIDs no inspetor pertencem aos serviços e características do dispositivo.

Mais guias do Periphery