Android7.0在蓝牙开发中遇到的一些问题

1.扫描不到ble设备

新买的华为7.0的手机安装我的应用发现无法搜索到其他的蓝牙设备,但是使用系统设置中的蓝牙是蓝牙搜索的到的,说明是我的 程序问题,经过一番探索,发现在 6.0及以上的系统需要在应用运行过程中请求位置权限,并且还要打开位置,打开方式请请参照:
http://blog.csdn.net/kjunchen/article/details/52769915。

2.连接上蓝牙后无法发现服务

手机能连接上蓝牙设备,但是去发现服务时onServicesDiscovered没有回调,这就导致了通讯就没法进行,主要原因是
Android7.0 的系统蓝牙新特性与TI(蓝牙芯片制造商)的老版本协议栈之间存在一个不兼容的问题,只能通过OTA(空中升级)的方
式来升级固件 解决。



你可能感兴趣的:(Android开发中遇到的问题)