#include <BTHID.h>
This BluetoothService class implements support for Bluetooth HID devices.
Definition at line 29 of file BTHID.h.
BTHID::BTHID |
( |
BTD * |
p, |
|
|
bool |
pair = false , |
|
|
const char * |
pin = "0000" |
|
) |
| |
Constructor for the BTHID class.
- Parameters
-
p | Pointer to the BTD class instance. |
pair | Set this to true in order to pair with the device. If the argument is omitted then it will not pair with it. One can use PAIR to set it to true. |
pin | Write the pin to BTD::btdPin. If argument is omitted, then "0000" will be used. |
Definition at line 23 of file BTHID.cpp.
void BTHID::ACLData |
( |
uint8_t * |
ACLData | ) |
|
|
virtual |
void BTHID::disconnect |
( |
| ) |
|
|
virtual |
void BTHID::setProtocolMode |
( |
uint8_t |
mode | ) |
|
|
inline |
Set HID protocol mode.
- Parameters
-
mode | HID protocol to use. Either HID_BOOT_PROTOCOL or HID_RPT_PROTOCOL. |
Definition at line 81 of file BTHID.h.
void BTHID::setLeds |
( |
uint8_t |
data | ) |
|
Used to set the leds on a keyboard.
- Parameters
-
Definition at line 396 of file BTHID.cpp.
void BTHID::pair |
( |
void |
| ) |
|
|
inline |
Call this to start the paring sequence with a device
Definition at line 95 of file BTHID.h.
void BTHID::attachOnInit |
( |
void(*)(void) |
funcOnInit | ) |
|
|
inline |
Used to call your own function when the device is successfully initialized.
- Parameters
-
funcOnInit | Function to call. |
Definition at line 104 of file BTHID.h.
virtual void BTHID::ParseBTHID |
( |
BTHID * |
bthid, |
|
|
uint8_t |
len, |
|
|
uint8_t * |
buf |
|
) |
| |
|
inlineprotectedvirtual |
Used to parse Bluetooth HID data to any class that inherits this class.
- Parameters
-
bthid | Pointer to this class. |
len | The length of the incoming data. |
buf | Pointer to the data buffer. |
Reimplemented in PS4BT.
Definition at line 116 of file BTHID.h.
virtual void BTHID::OnInitBTHID |
( |
| ) |
|
|
inlineprotectedvirtual |
Called when a device is connected
Reimplemented in PS4BT.
Definition at line 120 of file BTHID.h.
virtual void BTHID::ResetBTHID |
( |
| ) |
|
|
inlineprotectedvirtual |
Used to reset any buffers in the class that inherits this
Reimplemented in PS4BT.
Definition at line 124 of file BTHID.h.
True if a device is connected
Definition at line 92 of file BTHID.h.
The documentation for this class was generated from the following files: