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)


  • 相关阅读:
    Canvas 基本绘图方法总结
    js: 从setTimeout说事件循环模型
    HTML5 表单元素
    jQuery选择器
    jQuery基本动画
    HangFire循环作业中作业因执行时间太长未完成新作业开启导致重复数据的问题
    .net 上传文件 Failed to load resource: net::ERR_CONNECTION_RESET Bug 解决
    ABP Zero项目入门踩坑
    关于toggle事件委托的处理
    关于height,line-height导致的样式混乱的问题
  • 原文地址:https://www.cnblogs.com/shenlaiyaoshi/p/6593229.html
Copyright © 2011-2022 走看看