ble nano hid over gatt

Dependencies:   BLE_API mbed-dev nRF51822

Revision:
75:351d7ffe81d1
Parent:
74:138d8c31f9f6
Child:
76:8c5b07462dad
--- a/HIDController_BLE.cpp	Fri Sep 02 09:41:12 2016 +0900
+++ b/HIDController_BLE.cpp	Fri Sep 02 21:16:15 2016 +0900
@@ -15,6 +15,12 @@
 static const char HARDWARE_REVISION[] = "0.1";
 static const char FIRMWARE_REVISION[] = "0.1";
 static const char SOFTWARE_REVISION[] = "0.0";
+static PnPID_t PNP_ID = {
+    0x00,
+    0x0000,
+    0x0000,
+    0x00,
+};
 
 static const uint8_t DEVICE_NAME[] = "Keble";
 
@@ -60,8 +66,8 @@
 		}
 	}
 
+	controllerStatus = CONNECTING;
 	DEBUG_PRINTF_BLE_INTERRUPT("peer is not found in whitelist\r\n");
-	controllerStatus = CONNECTING;
 }
 
 static void onDisconnect(const Gap::DisconnectionCallbackParams_t *params) {
@@ -160,11 +166,10 @@
 		goto return_error;
 	}
 	
-
 	// DEBUG_PRINTF_BLE("new KeyboardService\r\n");
 	keyboardService = new KeyboardService(ble);
 	// DEBUG_PRINTF_BLE("new DeviceInformationService\r\n");
-	deviceInformationService = new DeviceInformationService(ble, MANUFACTURERERS_NAME, MODEL_NAME, SERIAL_NUMBER, HARDWARE_REVISION, FIRMWARE_REVISION, SOFTWARE_REVISION);
+	deviceInformationService = new DeviceInformationService(ble, MANUFACTURERERS_NAME, MODEL_NAME, SERIAL_NUMBER, HARDWARE_REVISION, FIRMWARE_REVISION, SOFTWARE_REVISION, &PNP_ID);
 	// DEBUG_PRINTF_BLE("new BatteryService\r\n");
 	batteryService = new BatteryService(ble, 100);
 	/** TODO