zoukankan      html  css  js  c++  java
  • android Bluetooth-蓝牙

    bluetooth

    一.开启蓝牙
    1.获取BluetoothAdapter
    BluetoothAdapter.getDefaultAdapter()
    2.判断手机设备是否 有蓝牙模块
    3.开启蓝牙设备
    4.扫描蓝牙设备
    5.进行链接设备

    二.蓝牙权限
    1.允许程序连接到已配对的蓝牙设备
    android.permission.BLUETOOTH
    2.允许程序发现和配对蓝牙设备(用来管理蓝牙设备,主要用于配对钱的操作)
    android.permission.BLUETOOTH_ADMIN
    三.开关状态
    1.关闭蓝牙
    int STATE_OFF ->10
    2.蓝牙打开中
    int STATE_TURNING_NO ->11
    3.蓝牙开启

    int STATE_NO ->12
    4.蓝牙开启中
    int STATE_TURNING_OFF ->13
    四.扫描状态值
    1.无功能状态
    int SCAN_MODE_NONE ->20
    2.扫描状态
    int SCAN_MODE_CONNECTABLE ->21
    3.可见状态
    int SCAN_MODE_CONNECTABLE_DISCOVERABLE ->23
    五.蓝牙操作接收的广播
    1.开始搜索广播
    String ACTION_DISCOVERY_STARTED
    2.搜索完成广播
    String ACTION_DISCOVERY_FINISHED
    3.蓝牙名称改变广播
    String ACTION_LOCAL_NAME_CHANGED
    4.扫描模式变化广播
    String ACTION_SCAN_MODE_CHANGED
    5.开关模式变化广播
    String ACTION_STATE_CHANGED
    六.蓝牙操作请求的广播
    1.开启蓝牙
    String ACTION_REQUEST_ENABLE -ture ->RESULT_OK,false -> RESULT_CANCELED
    2.蓝牙可见
    String ACTION_REQUEST_DISCOVERABLE -ture ->RESULT_OK,false -> RESULT_CAN
    七.state状态相关方法
    1.获取蓝牙适配器
    getDefaultAdapter()
    2.获取state状态方法
    getState()
    3.蓝牙是否可用
    isEnable()
    4.打开蓝牙
    enable()
    5.关闭蓝牙
    disable()
    八.扫描相关方法
    1.开始扫描
    startDiscovery()
    2.是否在扫描中
    isDiscovering()
    3.取消查找
    cancelDiscovery()
    4.获取扫描模式
    getScanMode()
    九.与蓝牙设备相关的方法
    1.检测蓝牙地址
    checkBluetoothAddress(String address)
    2.获取本地蓝牙地址
    getAddress()
    3.获取本地蓝牙名称
    getName()
    4.获取绑定的蓝牙集合
    Set<BluetoothDevice>getBoundedDevices()
    5.获取远程蓝牙设备
    getRemoteDevice(String address)
    6.创建监听
    listenUsingRfcommonWithServiceRecord(String name,UUID uuid)


  • 相关阅读:
    php Thinkphp 经纬度查位置(误差200米左右)
    php redis 基础操作 Thinkphp 直接套用
    超实用的华为云服务器选购技巧经验!
    连续四年第一!华为云FusionAccess夺桌面云市场桂冠
    华为云服务器、云数据库、云安全免费送!
    Linux_CentOS_6.5安装Nginx
    PHP破解wifi密码(wifi万能钥匙的接口)
    PHP+json开发API接口实例
    52首歌,一个你
    js 获取前天、昨天、今天、明天、后天的时间
  • 原文地址:https://www.cnblogs.com/shenlaiyaoshi/p/6593229.html
Copyright © 2011-2022 走看看