dingjikerbo/Android-BluetoothKit

关于适配的问题

Closed this issue · 1 comments

  1. Android9.0开始慢慢普及了,其中最大的特点就是限制了非SDK接口的使用,关于这个未来会进行适配吗?
  2. 有一些手机似乎需要再主线程中调用断开连接才有效,这个有没有什么好的建议呢?

总结:这个框架未来还会进行维护更新吗?

  1. 除了源码中Hook BluetoothManager的部分,这个库其他地方没有用到被限制的API,且Hook部分已经注释掉了。
  2. 断开连接最好是在主线程调用,否则就可能出现无法断开的现象,这个没什么特别好的办法,国产机的生态你懂的

作者应该是没时间更新了,从源码看,我觉得这个库写是非常棒的,用起来一般也没什么问题,有问题也大多也是适配问题,Android BLE最重要的一个问题就是写数据不能并发写,必须等到上一包写完成才能写下一包,这个作者已经做了很好的队列机制的封装,队列大小默认设置的是100,但是也有可能出现溢出,可以调整队列大小来解决。