美文网首页
关于蓝牙的使用

关于蓝牙的使用

作者: RookieRun | 来源:发表于2019-02-28 16:42 被阅读0次

1.Android6.0以下的系统,需要在Manifest中配置蓝牙的两个权限才能扫描其他蓝牙设备

    <!-- 使用蓝牙的权限 -->
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <!-- 扫描蓝牙设备或者操作蓝牙设置 -->
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

2.Android6.0以上的系统,还需要额外动态申请定位权限并用户授予后方可扫描到其他蓝牙设备

Manifest文件
   <!-- 使用蓝牙的权限 -->
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <!-- 扫描蓝牙设备或者操作蓝牙设置 -->
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <!--模糊定位权限,仅作用于6.0+-->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!--精准定位权限,仅作用于6.0+-->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
//申请权限
 private void initPermission() {
        String[] permissions = {Manifest.permission.ACCESS_FINE_LOCATION};
        List<String> permissionDeniedList = new ArrayList<>();
        for (String permission : permissions) {
            int permissionCheck = ContextCompat.checkSelfPermission(this, permission);
            if (permissionCheck == PackageManager.PERMISSION_GRANTED) {
            } else {
                permissionDeniedList.add(permission);
            }
        }
        if (!permissionDeniedList.isEmpty()) {
            String[] deniedPermissions = permissionDeniedList.toArray(new String[permissionDeniedList.size()]);
            ActivityCompat.requestPermissions(this, deniedPermissions, REQUEST_CODE_PERMISSION_LOCATION);
        }
    }

3.有一个问题一直不懂:为什么上海和武汉的地铁刷二维码的时候,非要打开蓝牙权限呢?而同样是刷二维码,北京地铁又不需要蓝牙权限,有懂的同学,请指教

相关文章

  • CoreBluetooth蓝牙开发(一)

    关于蓝牙历史在蓝牙4.0之前,要使用蓝牙,制定设备必须实现某些蓝牙规范。诸如蓝牙音频耳机、蓝牙立体声耳机、蓝牙远程...

  • 关于蓝牙耳机使用距离的问题

    关于蓝牙耳机使用的距离问题,今天雳声蓝牙耳机厂家为您详细介绍。 雳声蓝牙耳机厂家经过多番测试,发现蓝牙耳机的传输距...

  • 关于蓝牙的使用

    1.Android6.0以下的系统,需要在Manifest中配置蓝牙的两个权限才能扫描其他蓝牙设备 2.Andro...

  • 蓝牙(一)iOS关于蓝牙的使用

    简介 开发使用的框架是CoreBluetooth框架,CoreBluetooth是基于BLE4.0的标准的。什么是...

  • Android之蓝牙耳机的使用

    *使用蓝牙所需的权限*蓝牙使用之官方文档介绍*获取蓝牙的开关状态*判断蓝牙是否已经与设备连接*蓝牙搜索附近的设备*...

  • 蓝牙开发(4.0)

    一、关于蓝牙开发的一些重要的理论概念: 1.当前ios中开发蓝牙所运使用的系统库是。 2.蓝牙外设必需为4.0及以...

  • 蓝牙4.0开发

    一、关于蓝牙开发的一些重要的理论概念: 1.当前ios中开发蓝牙所运使用的系统库是。 2.蓝牙外设必需为4.0及以...

  • 【ios开发】3分钟完成蓝牙4.0开发

    今天来总结下关于蓝牙开发的一些知识点和具体使用,最近爱上了写这种总结性技术文章的感觉☺️☺️☺️ 关于蓝牙开发 概...

  • iOS 蓝牙库简介

    一、关于蓝牙开发的一些重要的理论概念: 1.当前ios中开发蓝牙所运使用的系统库是

  • <iOS开发>之蓝牙使用

    本文介绍了蓝牙的概念以及具体的使用步骤. 一.蓝牙概念 蓝牙2.0为传统蓝牙,传统蓝牙也称为经典蓝牙.蓝牙4.0因...

网友评论

      本文标题:关于蓝牙的使用

      本文链接:https://www.haomeiwen.com/subject/nxucyqtx.html