bthid.h

Functions and structures to implement the Bluetooth Human Interface Device (HID) Profile in the device role.

This module allows an application to behave as a HID device to control a remote HID Host, such as a PC. The HID descriptor is fixed and cannot be changed. Currently three types of HID reports are included: mouse, keyboard and enhanced keyboard controls.

The details of the descriptor are as follows:

Mouse Descriptor

Keyboard Descriptor

Enhanced Keys Descriptor