This repository was archived by the owner on Dec 20, 2023. It is now read-only.

Description
In src/ble/WoBle.h, we have:
inline void SetTxFragmentSize(uint8_t size) { mTxFragmentSize = size; };
inline void SetRxFragmentSize(uint8_t size) { mRxFragmentSize = size; };
uint16_t GetRxFragmentSize(void) { return mRxFragmentSize; };
uint16_t GetTxFragmentSize(void) { return mTxFragmentSize; };
....
uint16_t mRxFragmentSize;
...
uint16_t mTxFragmentSize;
and various code passes uint16_t values to the setters. This silently drops the high byte of those values, which doesn't seem desirable.