Nordic stack and drivers for the mbed BLE API. Version to work around build bug.

Dependents:   microbit_rubber_ducky microbit_mouse_BLE microbit_mouse_BLE_daybreak_version microbit_presenter

Fork of nRF51822 by Nordic Semiconductor

Revision:
439:f9f62a252f80
Parent:
437:ed7c7f31ac37
Child:
440:f58f868539b8
--- a/source/nRF5xGattClient.h	Fri Sep 25 15:26:58 2015 +0100
+++ b/source/nRF5xGattClient.h	Fri Sep 25 15:26:58 2015 +0100
@@ -29,7 +29,7 @@
      * When using S110, all Gatt client features will return
      * BLE_ERROR_NOT_IMPLEMENTED
      */
-#if !defined(MCU_NRF51_16K_S110) && !defined(MCU_NRF51_32K_S110)
+#if !defined(MCU_NORDIC_16K_S110) && !defined(MCU_NORDIC_32K_S110)
 
     /**
      * Launch service discovery. Once launched, service discovery will remain
@@ -122,11 +122,9 @@
     }
 
     virtual ble_error_t write(GattClient::WriteOp_t cmd, Gap::Handle_t connHandle, GattAttribute::Handle_t attributeHandle, size_t length, const uint8_t *value) const {
-        ble_gattc_write_params_t writeParams;
+        ble_gattc_write_params_t writeParams = { };
         writeParams.write_op = cmd;
-        writeParams.flags    = 0; /* this is inconsequential */
         writeParams.handle   = attributeHandle;
-        writeParams.offset   = 0;
         writeParams.len      = length;
         writeParams.p_value  = const_cast<uint8_t *>(value);