当前位置:   article > 正文

Android 蓝牙——基础开发(三)_android蓝牙开发的基本流程

android蓝牙开发的基本流程

         蓝牙开发这部分主要以 APP 端调用功能接口为开始,到 Framework 端的调用流程,最后到调用状态机结束,不涉及蓝牙协议栈的开发分析。

一、BluetoothAdapter

1、APP获取适配器

蓝牙权限

  1. <mainifest>
  2. <uses-permission android:name="android.permission.BLUETOOTH"/>
  3. <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
  4. </mainifest>

获取蓝牙适配器

        所有的蓝牙 Activity 都是需要 BluetoothAdapter 的。获取 BluetoothAdapter 调用BluetoothAdapter 的静态方法 getDefaultAdapter() 方法。会返回一个表示设备自身的蓝牙适配器(蓝牙无线装置)的 BluetoothAdapter。如果返回 null 则说明该设备不支持蓝牙。

BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();

        此时可以调用 BluetoothAdapter 中的各种方法实现蓝牙的基本操作了。 

2、源码分析

BluetoothAdapter 创建及获取

  1. public static final String BLUETOOTH_MANAGER_SERVICE = "bluetooth_manager";
  2. private final IBlue
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/549255
推荐阅读
相关标签
  

闽ICP备14008679号