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.
ext_fota/SerialManager.h
- Committer:
- dudnwjs
- Date:
- 2015-06-22
- Revision:
- 2:dba344c91bce
- Child:
- 5:e11b23f9aacc
File content as of revision 2:dba344c91bce:
#ifndef SERIALMANAGER_H #define SERIALMANAGER_H #include "mbed.h" namespace sevencore_fota{ class SerialManager { public: SerialManager(Serial *_device); SerialManager(Serial *_device,Serial *_hostpc); ~SerialManager(void); int SendToSerial(uint8_t *data,unsigned short size); int ReceiveToSerial(unsigned char *receive_msg); private: void PrintSerialManager(void); bool print_flag; Serial *device; Serial *hostpc; uint8_t FE_MSG_PACKET_TYPE; int MAX_PACKET_LENGTH; unsigned char bReceiveState; unsigned short wDataLength; unsigned short wReceivePos; unsigned char bHdrBytesRead; unsigned char bReceiveElementArr[512]; }; }//namespace #endif//SERIALMANAGER_H