Partial implementation of BlueGiga's BGAPI for use with the BLE112/3 modules over UART.
Hi there! I recently started using BLE112 modules with the mbed LPC1768 MCU, and I realized there was no implementation of BlueGiga's BGAPI available for mbed. This library implements only a few commands, but if you're looking to get started, this is a good place to look.
This was developed against BGAPI v1.3.2. I make no guarantees as to how well it will work with newer revisions of the software.
--- a/BGLib.h Mon May 18 05:49:21 2015 +0000 +++ b/BGLib.h Tue May 19 04:35:46 2015 +0000 @@ -57,6 +57,11 @@ */ void set_ble_evt_system_boot(boot_callback_t pCallback); + /** Set a "timestamping" callback. This is invoked whenever the mbed receives data on the UART interface. + * @param pCallback Function pointer to the desired callback. + */ + void set_timestamp_callback(timestamp_callback_t pCallback); + private: void parse(); void send_bytes(uint8_t bytes, int length); @@ -66,5 +71,6 @@ hello_callback_t mHelloCallback; get_info_callback_t mGetInfoCallback; boot_callback_t mBootCallback; + timestamp_callback_t mTimestampCallback; }; \ No newline at end of file