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.

BGLib.h

Committer:
dishbreak
Date:
2015-05-17
Revision:
1:3336b2391c80
Parent:
0:b696d6f71174
Child:
2:3ce9a31a6a7e

File content as of revision 1:3336b2391c80:

#include "mbed.h"

typedef void (*hello_callback_t)();

class BGLib {

public:
    BGLib(PinName tx, PinName rx, PinName rts, PinName cts);
    
    void send_hello();
    void set_hello_callback(hello_callback_t pCallback); 
    
private:
    void parse();
    void send_bytes(uint8_t bytes[], int length);
    Serial mSerial;
    hello_callback_t mHelloCallback;
    
};