关于iPhone BLE/GATT接口服务特性功能及相关文档的技术问询
Hey there! Let's unpack these GATT services and characteristics you found on your iPhone, and figure out where to get more info:
Standard GATT Services & Characteristics (Bluetooth SIG Defined)
These UUIDs are part of the official Bluetooth specification, so their functions are well-documented:
- Service UUID
180f(Battery Service)
A standard service for battery status. Its characteristic2a19(Battery Level) supports read and notify—you can pull the current battery percentage, or get automatic updates when the level changes. - Service UUID
1805(Current Time Service)
Handles time-related data for the device:- Characteristic
2a2b(Local Time Information): Supports read + notify, provides timezone, daylight saving time, and other local time details. - Characteristic
2a0f(Current Time): Read-only, returns the full timestamp including date, time, and timezone.
- Characteristic
- Service UUID
180a(Device Information Service)
Serves basic device metadata:- Characteristic
2a29(Manufacturer Name String): Read-only, gets the device maker's name. - Characteristic
2a24(Model Number String): Read-only, retrieves the device's model identifier.
- Characteristic
Custom GATT Services & Characteristics (Vendor-Specific)
The two long-form UUID services (d0611e78bbb44591a5f8487910ae4366 and 9fa480e0496745429390d343dc5d04ae) and their associated characteristics are custom, vendor-defined UUIDs. These won't show up in public Bluetooth SIG docs because they're unique to the device's manufacturer or your own app's implementation.
To find out what these do, try these approaches:
- If this is a device you're developing for, check your own internal documentation or the BLE profile you defined for the device.
- If it's a third-party device, reach out to the manufacturer's developer support team to request their BLE communication protocol docs.
- Do some reverse-engineering: Send test write commands to the writable characteristics (with different byte payloads) and observe the device's behavior or any notify responses to infer functionality.
内容的提问来源于stack exchange,提问作者Lukas
相关产品推荐
相关产品推荐

