BTstack allows to implement and use GATT Clients in a modular way.
The ANCS Client implements Notification Consumer (NC) of the Apple Notification Center Service (ANCS).
See ANCS Client API.
Battery Service Client
The Battery Service Client connects to the Battery Services of a remote device and queries its battery level values. Level updates are either received via notifications (if supported by the remote Battery Service), or by manual polling.
Device Information Service Client
The Device Information Service Client retrieves the following information from a remote device: - manufacturer name- model number - serial number - hardware revision- firmware revision- software revision- system ID - IEEE regulatory certification- PNP ID
The HID Service Client is used on the HID Host to receive reports and other HID data.
See HIDS Client API.
Microphone Control Service Client
The Microphone Control Service Client connects to the Microphone Control Services of a remote device and it can query or set mute value if mute value on the remote side is enabled. The Mute updates are received via notifications.
Scan Parameters Service Client
The Scan Parameters Service Client allows to store its LE scan parameters on a remote device such that the remote device can utilize this information to optimize power consumption and/or reconnection latency.