Driver for the JY-MCU v1.06 HC-06 Bluetooth module.
Dependents: DISCO-F746NG_rtos_test MbedTableControl
Diff: HC06Bluetooth.h
- Revision:
- 18:85c0f6580cd8
- Parent:
- 16:1030b80a28f4
- Child:
- 19:41da4bfc4d4d
--- a/HC06Bluetooth.h Wed Aug 03 19:27:59 2016 +0000 +++ b/HC06Bluetooth.h Fri Aug 05 12:04:08 2016 -0400 @@ -12,6 +12,7 @@ #define HC06BLUETOOTH_H_ #include "mbed.h" #include <string> +#include <queue> const int dataBufferSize = 256; // WARNING: DO NOT CHANGE THESE VALUES, AS THEY ARE USED TO INDEX INTO AN ARRAY FOR IMPLEMENTATION. @@ -66,9 +67,9 @@ void (*lineCallbackFunc) (const char*, size_t strlen); /// Pointer to a callback function the client provides when a character is received. void (*charCallbackFunc) (char); - char dataReceivedBuffer[dataBufferSize]; - int32_t dataReceivedBufferPos; - char dataReceivedBufferCopy[dataBufferSize]; + std::queue<char> dataReceivedBuffer; + std::queue<char> dataReceivedBufferCopy; + std::vector<char> dataReceivedToClient; }; #endif /* HC06BLUETOOTH_H_ */