当前位置: 首页 > article >正文

微信小程序操作蓝牙

主要流程:

    1.初始化蓝牙适配器openBluetoothAdapter,如果不成功就onBluetoothAdapterStateChange监听蓝牙适配器状态变化事件

    2.startBluetoothDevicesDiscovery开始搜寻附近的蓝牙外围设备

    3.onBluetoothDeviceFound监听寻找到新设备的事件,可以用代码匹配设备

    4 .createBLEConnection创建蓝牙连接,顺便在stopBluetoothDevicesDiscovery关闭搜寻附近的蓝牙外围设备

注意:由于系统限制,Android 上获取到的 deviceId 为设备 MAC 地址,iOS 上则为设备 uuid。

    5.getBLEDeviceServices获取蓝牙设备所有服务

    6.getBLEDeviceCharacteristics获取蓝牙设备某个服务中所有特征值

     7.onBLECharacteristicValueChange监听蓝牙设备发送给你的数据

    8.writeBLECharacteristicValue向蓝牙设备发送一个0x00的16进制数据或者writeBLECharacteristicValueString发送字符串


http://www.kler.cn/news/332872.html

相关文章:

  • Navicat Premium 12 for Mac中文永久版
  • 初识Django
  • 基于大数据技术的共享单车数据分析与辅助管理系统
  • 免费 Oracle 各版本 离线帮助使用和介绍
  • 基于GitLab 的持续集成环境
  • PHP__sleep和__wakeup有什么区别
  • 时间相关数据的统计分析(笔记更新中)
  • 我为什么决定关闭ChatGPT的记忆功能?
  • Java高效编程(16):在公共类中使用访问器方法,而不是公共字段
  • C++入门基础知识99——【关于C++ 成员运算符】
  • [C/C++开发]链接动态库在不同操作系统上的行为
  • 数据结构--二叉树的顺序实现(堆实现)
  • 移动技术开发:音乐播放器
  • 代码随想录 99. 岛屿数量
  • Studying-多线程学习Part2 - 互斥量死锁、lock_guard 与 unique_lock、call_once与其使用场景
  • Git介绍--github/gitee/gitlab使用
  • VMware tools菜单为灰色无法安装
  • 【MySQL 08】复合查询
  • 51单片机——矩阵键盘
  • 整理Maven坐标,Spring Boot集成工具依赖版本差异问题