Jasonchenlijian / FastBle

Android Bluetooth Low Energy (BLE) Fast Development Framework. It uses simple ways to filter, scan, connect, read ,write, notify, readRssi, setMTU, and multiConnection.
Apache License 2.0
5.28k stars 1.22k forks source link

关于性能问题 #543

Open RXlung opened 2 years ago

RXlung commented 2 years ago

经大量测试 单纯的框架收发很强大,很及时。

但是在真实的环境中,比如大量蓝牙模块存在,还有app应用有模型渲染,有udp\tcp和其他设备通信,有N多线程或定时,有surface实时心电图,视频播放等等。并且这些情况有同时开启的业务需求。

如果上面的功能业务开启了部分或全部,因此会存在两个蓝牙通信问题 一是 蓝牙接收消息缓慢的问题。 比如模拟人短时间内发送了50条,app会一点点收,可能需要几秒甚至10来秒 二是 蓝牙接收会丢数据,没来50条消息,里面的数据是递增的,但是可能接收30来条,数据就少了。

以上问题,除了提供设备性能,想尽办法去减少app其他业务功能的性能消耗外。

从本框架中可以有什么手段吗?