ble nano hid over gatt

Dependencies:   BLE_API mbed-dev nRF51822

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);