Android 蓝牙4.0BLE开发出现的问题
2016-09-13 12:09
281 查看
1.Android 蓝牙4.0BLE兼容问题出现的现象
1.魅族测试机版本为5.1,项目清单文件的 “targetSdkVersion” 版本为18或23,都可以搜寻到附近的蓝牙设备;2.华为测试机版本为6.0,项目清单文件的 “targetSdkVersion” 版本为23,搜寻不到附近的蓝牙设备; “targetSdkVersion” 为18或20获22,都可以搜寻到附近的蓝牙设备;
2.调试
1.是否targetSdkVersion版本兼容性问题1.”targetSdkVersion” 标识在指定的SdkVersion已做充分测试,Android系统不会针对此版本进行兼容处理.即手机版本对应的 api版本 和 targetSdkVersion指定的一致,则Android系统不会针对此版本进行兼容处理
1.试着将 项目清单文件的 “targetSdkVersion” 版本 改为 22 ,刚好对应魅族测试机版本为5.1,经过测试并无问题,因并无再多测试机,故先排除 “targetSdkVersion”版本与测试机对应的版本一致的问题;
2.是否机型兼容性问题
1.借鉴 “Android 4.2以上BLE兼容性解决方案 “,添加如下jar包和代码,在华为手机依旧不起作用
截图:
参考Url: http://blog.csdn.net/u013641949/article/details/19111283
3.目前的解决方法只能将 项目清单文件的 “targetSdkVersion” 版本 改为23以下(不包括23)
附言
4.感谢该篇博文评论区的好友提醒我,我也考虑是否Android6.0动态权限的问题,但当我看了权限的分类之后,可以否决是Android6.0动态权限的问题,因为蓝牙的所需的权限并不需要动态申请,所以跟6.0动态权限无关相关文章推荐
- Android Ble开发出现的问题
- android 开发环境安装和测试中常出现的问题
- Android开发中使用sqlite3出现sqlite3 : not found 问题
- android开发,安装带有特殊字符名称的apk,解析包时出现问题
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed、Cocos2dxActivity cannot be 路径等问题 .
- Android开发中使用Spinner控件出现的问题
- android开发googlemap时出现的问题
- Eclipse开发android程序出现模拟器连接不上的问题
- 转--开发Android时出现的问题,做个标记,以后好用
- 【游戏开发备注之一】关于Cocos2dx_v1.x版本iphone与Android运行出现图片白块、添加GameCenter报错问题及编译Android闪退的解决办法&&CCLOG与CClog的区别
- Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发
- android开发中eclipse容易出现的问题
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- 关于用eclipse开发android经常出现R异常问题
- Android开发出现异常,请先考虑以下几个问题
- android 开发环境安装和测试中常出现的问题
- Android开发中使用adb shell命令出现sqlite3 : not found 问题
- cocos2d-x开发android游戏时出现的问题
- 【COCOS2DX-LUA 脚本开发之十三】解决lua项目编译Android出现get data from file failed以及路径等问题