24 #define KEYBOARD_PARSER_ID 0 25 #define MOUSE_PARSER_ID 1 37 BTHID(
BTD *p,
bool pair =
false,
const char *pin =
"0000");
52 return pRptParser[id];
125 virtual void ParseBTHIDData(uint8_t len __attribute__((unused)), uint8_t *buf __attribute__((unused))) {
158 void SDP_Command(uint8_t* data, uint8_t nbytes);
159 void serviceNotSupported(uint8_t transactionIDHigh, uint8_t transactionIDLow);
163 uint8_t protocolMode;
168 bool activeConnection;
172 uint8_t control_dcid[2];
173 uint8_t interrupt_dcid[2];
virtual void OnInitBTHID()
void ACLData(uint8_t *ACLData)
uint8_t interrupt_scid[2]
virtual void ResetBTHID()
virtual void ParseBTHIDControlData(uint8_t len, uint8_t *buf)
HIDReportParser * GetReportParser(uint8_t id)
virtual void ParseBTHIDData(uint8_t len, uint8_t *buf)
void(* pFuncOnInit)(void)
void setLeds(struct KBDLEDS data)
void setProtocolMode(uint8_t mode)
BTHID(BTD *p, bool pair=false, const char *pin="0000")
bool SetReportParser(uint8_t id, HIDReportParser *prs)