ble nano hid over gatt
Dependencies: BLE_API mbed-dev nRF51822
Diff: HIDController_BLE.cpp
- Revision:
- 45:f4be69c936f6
- Parent:
- 42:2c3be8694896
- Child:
- 46:b8f4c050739a
--- a/HIDController_BLE.cpp Sat Aug 27 17:58:45 2016 +0900 +++ b/HIDController_BLE.cpp Sun Aug 28 14:32:28 2016 +0000 @@ -46,10 +46,6 @@ static void onDisconnect(const Gap::DisconnectionCallbackParams_t *params) { controllerStatus = DISCONNECTED; DEBUG_PRINTF_BLE_INTERRUPT("onDisconnect\r\n"); - BLE& ble = BLE::Instance(BLE::DEFAULT_INSTANCE); - ble.gap().setAdvertisingInterval(20); - ble.gap().setAdvertisingTimeout(30); - ble.gap().startAdvertising(); } static void onTimeout(const Gap::TimeoutSource_t source) { @@ -248,7 +244,7 @@ void HIDController::waitForEvent() { BLE& ble = BLE::Instance(BLE::DEFAULT_INSTANCE); - keyboardService->stopReportTicker(); + keyboardService->processSend(); ble.waitForEvent(); } @@ -277,7 +273,7 @@ batteryService->updateBatteryLevel(percentage); } -void HIDController::initializeConnection(bool ignoreWhiteList) { +void HIDController::initializeConnection(bool ignoreWhiteList = false) { ble_error_t error; BLE& ble = BLE::Instance(BLE::DEFAULT_INSTANCE); ble.gap().setAdvertisingInterval(20);