0

我设法编写了一种机制来通过 BLE 收集大量数据。我将 MTU 调整为最大,外围功能为 500 字节。

我收集的数据量为 20-40kb,我知道 android BLE 堆栈没有自动拆分和加入的机制。我怎么能在 onCharacteristicChanged 回调中做到这一点。

我知道我可以使用全局队列,并且对于每个入队数据包,直到基于数据协议结构从外围设备获取最后一个数据包(即第一个数据包将包含管理要发送的数据包的数量,每个数据包包含整个数据包的数量number - 数据包/numberOfPackets。

为我的问题实现最佳解决方案的最佳实践是什么?

4

0 回答 0