1.扫描不到ble设备
新买的华为7.0的手机安装我的应用发现无法搜索到其他的蓝牙设备,但是使用系统设置中的蓝牙是蓝牙搜索的到的,说明是我的
程序问题,经过一番探索,发现在
6.0及以上的系统需要在应用运行过程中请求位置权限,并且还要打开位置,打开方式请请参照:
http://blog.csdn.net/kjunchen/article/details/52769915。
2.连接上蓝牙后无法发现服务
手机能连接上蓝牙设备,但是去发现服务时onServicesDiscovered没有回调,这就导致了通讯就没法进行,主要原因是
Android7.0
的系统蓝牙新特性与TI(蓝牙芯片制造商)的老版本协议栈之间存在一个不兼容的问题,只能通过OTA(空中升级)的方
式来升级固件
解决。