Class BLEHIDMouse
BLEHIDMouse Class
Description
A class used for creating and managing a BLE HID Mouse.
Syntax
class BLEHIDMouse
Members
Public Constructors |
|
---|---|
BLEHIDMouse::BLEHIDMouse |
Constructs a BLEHIDMouse object |
Public Methods |
|
BLEHIDMouse::setReportID |
Set HID report ID for the HID Mouse |
BLEHIDMouse::mouseReport |
Send a HID Mouse report |
BLEHIDMouse::mousePress |
Send a HID Mouse report indicating buttons pressed |
BLEHIDMouse::mouseRelease |
Send a HID Mouse report indicating buttons release |
BLEHIDMouse:: mouseReleaseAll |
Send a HID Mouse report indicating no button Pressed |
BLEHIDMouse::mouseMove |
Send a HID Mouse report indicating mouse movement |
BLEHIDMouse::mouseScroll |
Send a HID Mouse report indicating mouse scroll wheel movement |
BLEHIDMouse::BLEHIDMouse
Description
Constructs a BLEHIDMouse object.
Syntax
BLEHIDMouse(void);
Parameters
NA
Returns
NA
Example Code
Example: BLEHIDMouse
Note
“BLEHIDMouse.h” must be included to use the class function.
BLEHIDMouse::setReportID
Description
Set HID report ID for the HID Mouse.
Syntax
void setReportID (uint8_t reportID);
Parameters
reportID: The report ID for the HID mouse device, corresponding to the HID report descriptor.
Returns
NA
Example Code
NA
Note
“BLEHIDMouse.h” must be included to use the class function.
BLEHIDMouse::mouseReport
Description
Send a HID Mouse report.
Syntax
void mouseReport (hid_mouse_report_t* report);
void mouseReport (uint8_t buttons, int8_t x, int8_t y, int8_t scroll);
Parameters
report: pointer to mouse report structure containing data on mouse inputs.
buttons: bitmap indicating state of each button.
1 (pressed)
0 (released)
x: mouse x-axis movement in integer.
-127 to 127.
y: mouse y-axis movement in integer.
-127 to 127.
scroll: mouse scroll wheel movement in integer.
-127 to 127.
Returns
NA
Example Code
NA
Note
“BLEHIDMouse.h” must be included to use the class function.
BLEHIDMouse::mousePress
Description
Send a HID Mouse report indicating buttons pressed.
Syntax
void mousePress (uint8_t buttons);
Parameters
buttons: bitmap indicating buttons pressed.
1 (pressed)
Returns
NA
Example Code
Example: BLEHIDMouse
Note
“BLEHIDMouse.h” must be included to use the class function.
BLEHIDMouse::mouseRelease
Description
Send a HID Mouse report indicating buttons released.
Syntax
void mouseRelease (uint8_t buttons);
Parameters
buttons: bitmap indicating buttons released.
1 (pressed)
Returns
NA
Example Code
Example: BLEHIDMouse
Note
“BLEHIDMouse.h” must be included to use the class function.
BLEHIDMouse::mouseReleaseAll
Description
Send a HID Mouse report indicating no buttons pressed.
Syntax
void mouseReleaseAll(void);
Parameters
NA
Returns
NA
Example Code
NA
Note
“BLEHIDMouse.h” must be included to use the class function.
BLEHIDMouse::mouseMove
Description
Send a HID Mouse report indicating mouse movement.
Syntax
void mouseMove (int8_t x, int8_t y);
Parameters
x: mouse x-axis movement in integer.
-127 to 127.
y: mouse y-axis movement in integer.
-127 to 127.
Returns
NA
Example Code
Example: BLEHIDMouse
Note
“BLEHIDMouse.h” must be included to use the class function.
BLEHIDMouse::mouseScroll
Description
Send a HID Mouse report indicating mouse scroll wheel movement.
Syntax
void mouseScroll (int8_t scroll);
Parameters
scroll: mouse scroll wheel movement in integer.
-127 to 127.
Returns
NA
Example Code
Example: BLEHIDMouse
Note
“BLEHIDMouse.h” must be included to use the class function.