In the GATT profile architecture, which device role is responsible for initiating requests and controlling the data exchange?
Think about which device asks for data in a conversation.
The Client initiates requests and controls data exchange by querying the Server. The Server responds to these requests.
What is the expected output when a GATT client successfully discovers a primary service with UUID 0x180D (Heart Rate) on a server?
gatt-client> discover-primary-services 0x180D Service found: UUID=0x180D, Start Handle=0x0001, End Handle=0x0005
Look for the exact UUID 0x180D in the output.
The output confirms discovery of the Heart Rate service with UUID 0x180D and its handle range.
Which configuration snippet correctly defines a GATT characteristic with UUID 0x2A37 (Heart Rate Measurement) that supports notifications?
Notifications allow the server to send updates without client requests.
The characteristic must have the Notify property to support notifications. Other properties do not enable notifications.
A GATT client fails to connect to a server device. Which of the following is the most likely cause?
Think about hardware requirements for Bluetooth communication.
If the client device lacks a Bluetooth adapter, it cannot connect to any server device.
What is the correct order of steps for a GATT client to read a characteristic value from a server?
Remember that connection must happen before discovery.
The client must first connect, then discover services, then characteristics, and finally read the value.
