MouseScroll example from BLE_HID
Dependencies: BLE_API BLE_HID mbed nRF51822
This example is currently copied as-is from the github development repo.
examples_common.h
- Committer:
- jbru
- Date:
- 2015-09-15
- Revision:
- 0:43cdec802ecb
- Child:
- 1:0a97297327eb
File content as of revision 0:43cdec802ecb:
#ifndef HID_EXAMPLES_COMMON_H_ #define HID_EXAMPLES_COMMON_H_ /** * Functions and configuration common to all HID demos */ #include "ble/BLE.h" #include "HIDServiceBase.h" /** * IO capabilities of the device. During development, you most likely want "JustWorks", which means * no IO capabilities. * It is also possible to use IO_CAPS_DISPLAY_ONLY to generate and show a pincode on the serial * output. */ #ifndef HID_SECURITY_IOCAPS #define HID_SECURITY_IOCAPS (SecurityManager::IO_CAPS_NONE) #endif /** * Security level. MITM disabled forces "Just Works". If you require MITM, HID_SECURITY_IOCAPS must * be at least IO_CAPS_DISPLAY_ONLY. */ #ifndef HID_SECURITY_REQUIRE_MITM #define HID_SECURITY_REQUIRE_MITM false #endif /** * Disable debug messages by setting NDEBUG */ #ifndef NDEBUG #define HID_DEBUG(...) printf(__VA_ARGS__) #else #define HID_DEBUG(...) #endif /** * Initialize security manager: set callback functions and required security level */ void initializeSecurity(BLE &ble); /** * - Initialize auxiliary services required by the HID-over-GATT Profile. * - Initialize common Gap advertisement. * * Demos only have to set a custom device name and appearance, and their HID * service. */ void initializeHOGP(BLE &ble); #endif /* !BLE_HID_COMMON_H_ */