Bluetooth Low Energy based Firmware Over The Air with Mbed. Mbed part is a external processor of the IoT devices and communicate with a Bluetooth module. The Bluetooth module have to support BLE and implement BLE FOTA profile designed by ours. BLE FOTA profile specification is available from our GIT hub wiki(https://github.com/sevencore/BLEFOTA).
Dependencies: mbed
Fork of mbed_fota by
Bluetooth Low Energy based Firmware Over The Air with Mbed. Mbed part is a external processor of the IoT devices and communicate with a Bluetooth module. The Bluetooth module have to support BLE and implement BLE FOTA profile designed by ours. BLE FOTA profile specification is available from our GIT hub wiki.
main.cpp
- Committer:
- dudnwjs
- Date:
- 2015-07-20
- Revision:
- 7:3478c46cceef
- Parent:
- 6:8dd20294b2aa
- Child:
- 8:9eec2c246a85
File content as of revision 7:3478c46cceef:
#include "mbed.h" #include "BleMsgHandler.h" #include "app.h" Serial hostpc(USBTX,USBRX); Serial device(p13,p14); LocalFileSystem local("local"); // Create the local filesystem DigitalOut myled(LED1); DigitalOut myled2(LED2); DigitalOut myled3(LED3); DigitalOut myled4(LED4); using namespace sevencore_fota; void led_setting_one(void){ myled = 1; myled2 = 1; myled3 = 1; myled4 = 1; } void led_setting_zero(void){ myled = 0; myled2 = 0; myled3 = 0; myled4 = 0; } int main() { led_setting_zero(); hostpc.baud(9600); device.baud(115200); device.set_flow_control(device.RTSCTS,P2_7,p12); BleMsgHandler myfota(&device,&hostpc); myfota.PrintTitle(); app_rst_gap(&myfota); for(int i = 0; i < 20; i++) { myfota.BleReceiveMsg(); myfota.BleMsgHandle(); } while(1) { myled = 1; wait(0.5); myled = 0; wait(0.5); } }