关于Android6.0蓝牙Ble搜索的demo和一点心得
来源:互联网 发布:淘宝策划书模板 编辑:程序博客网 时间:2024/06/03 07:54
在使用Android Studio进行开发蓝牙Ble的时候,遇到在Android6.0的手机上无法运行。
请注意项目的目标版本是否6.0或以上,如果是就需要注意到Android6.0以后的安全问题,权限问题。
需要添加这两个权限。
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
光添加这两个权限是不够的,还需要在代码中进行动态的请求。
//android6.0在需要扫描蓝牙时,需要动态授权精确位置权限if (Build.VERSION.SDK_INT >= 23) { if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, 10); }}
下面是我写的一个简单的BLE搜索,工具使用的是studio.
源码下载: http://download.csdn.net/detail/qq_34253642/9716583
0 0
- 关于Android6.0蓝牙Ble搜索的demo和一点心得
- Android6.0以上系统搜索不到 蓝牙BLE 设备问题
- android6.0 ble scan android6.0蓝牙扫描
- Android6.0蓝牙搜索设备
- 关于建立倒排表搜索的一点心得
- android6.0手机蓝牙与ble蓝牙模块通信
- 关于Android4.0 BLE编程的一点总结(搜索篇)
- 关于在Android6.0以上系统的BLE开发
- 关于android6.0不能使用BLE
- 关于蓝牙4.0低功耗(BLE)Android开发的一点浅谈(1)
- Android6.0 蓝牙搜索不到设备原因
- Android6.0蓝牙搜索出错问题
- 关于VC6.0调试和重装的一点心得
- 蓝牙4.0BLE使用demo
- 经典蓝牙和BLE 的区别
- BLE和传统蓝牙的一些比较
- BLE和经典蓝牙的区别
- Android6.0 蓝牙模块显示搜索到的设备的流程
- 《从零开始学Swift》学习笔记(Day48)——类型检查与转换
- quick cocos2d-x 关于table的拷贝问题
- 关于hamcrest的问题解决
- dataframe 存入MySQL,Python 'timestamp' cannot be converted to a MySQL type
- MySQL事务隔离级别详解
- 关于Android6.0蓝牙Ble搜索的demo和一点心得
- Failed to stop iptables.service: Unit iptables.service not loaded.
- iOS 用自签名证书实现 HTTPS 请求的原理实例讲解
- leetcode-101. Symmetric Tree 解题笔记
- C++函数声明后面加throw()的作用!
- 分享一个文件上传插件
- 【安卓知识汇总】android 美化圆角图形
- leetcode oj java Number of Segments in a String
- 恢复目录的系统权限