Bluetooth fundamentals

Trying to figure out how bluetooth works?

Bluetooth Transaction Header

 The bluetooth transaction header is sent everytime a message is passed between the host and the device.  The header is formed of two fields consisting of: type (7-4) and parameter (3-0)
 

Transaction types

 HEX  Transaction Type  # Bytes
 0  HANDSHAKE  1
 1  HID_CONTROL  1
 2  Reserved  
 3  Reserved  
 4  GET_REPORT  1 to 4
 5  SET_REPORT  1 + payload
 6  GET_PROTOCOL  1
 7  SET_PROTOCOL  1
 8  GET_IDLE  1
 9  SET_IDLE  1
 A  DATA  1 + payload
 B  DATC  1 + continuation
 C-F  Reserved  
 
 
 
Comments