Android API 21后的新方法蓝牙BLE扫描频率剧降,有什么好的处理方法?

Camain 发布于 2017/02/13 20:52
阅读 911
收藏 2

API 21 之前都用BluetoothAdapter.startLeScan(LeScanCallback),大概每秒能收到5~8个ScanResult;但是这个方法在API 21之后被弃用了,使用了新的方法,新的为BluetoothLeScanner.startScan(ScanCallback),但是新的方法每秒收到的ScanResult只有1~2个。我现在做的程序对BLE的广播信息有较大要求,这样的扫描频率很难接受啊。莫非只能用旧的API?

以下是问题补充:

@Camain:忘记说明了......我现在用的BLE模块广播间隔100ms,用旧方法一秒内能产生7~8个ScanResult,新的只能1~2个。 (2017/02/13 23:19)
加载中
0
王老思
王老思
间隔短了容易丢包,可以把链接参数设置为8
Camain
Camain
请教一下连接参数是要到哪里改呢?我现在的水平只是入门......调用方法的时候没发现要传进参数。
返回顶部
顶部