BLE_API wrapper library for STMicroelectronics' BlueNRG Bluetooth Low Energy expansion board shield
Fork of X_NUCLEO_IDB0XA1 by
Diff: x-nucleo-idb0xa1/BlueNRGDevice.h
- Revision:
- 167:abc42e7158a6
- Parent:
- 144:bdf5e8432131
- Child:
- 168:ad1dff5dca1f
--- a/x-nucleo-idb0xa1/BlueNRGDevice.h Fri Oct 30 16:47:42 2015 +0100 +++ b/x-nucleo-idb0xa1/BlueNRGDevice.h Wed Nov 04 10:12:19 2015 +0100 @@ -42,6 +42,7 @@ #include "mbed-drivers/mbed.h" #include "ble/blecommon.h" +#include "ble/BLEInstanceBase.h" #include "ble/BLE.h" #include "BlueNRGGap.h" #include "BlueNRGGattServer.h" @@ -55,7 +56,7 @@ BlueNRGDevice(PinName mosi, PinName miso, PinName sck, PinName cs, PinName rst, PinName irq); virtual ~BlueNRGDevice(void); - virtual ble_error_t init(void); + virtual ble_error_t init(BLE::InstanceID_t instanceID, FunctionPointerWithContext<BLE::InitializationCompleteCallbackContext *> callback); virtual ble_error_t shutdown(void); virtual const char *getVersion(void); virtual Gap& getGap(); @@ -76,7 +77,9 @@ return *sm; } ble_error_t reset(void); - bool getIsInitialized(void); + virtual bool hasInitialized(void) const { + return isInitialized; + } bool dataPresent(); int32_t spiRead(uint8_t *buffer, uint8_t buff_size); @@ -86,6 +89,7 @@ private: bool isInitialized; + BLE::InstanceID_t instanceID; SPI spi_; DigitalOut nCS_;