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

微信小程序操作蓝牙

主要流程:

    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发送字符串

相关文章:

  • vue3 环境配置vue-i8n国际化
  • 当人工智能拥抱餐饮业,传统与创新的交融
  • 每天五分钟深度学习pytorch:基于pytorch搭建一元线性回归模型
  • 【EXCEL数据处理】000010 案列 EXCEL文本型和常规型转换。使用的软件是微软的Excel操作的。处理数据的目的是让数据更直观的显示出来,方便查看。
  • 【AIGC】ChatGPT提示词解析:如何打造个人IP、CSDN爆款技术文案与高效教案设计
  • 【web安全】——sql注入
  • 查缺补漏----该不该考虑不可屏蔽中断
  • TypeScript 算法手册【选择排序】
  • 基于yolov8深度学习的120种犬类检测与识别系统python源码+onnx模型+评估指标曲线+精美GUI界面目标检测狗类检测犬类识别系统
  • 英语音标与重弱读
  • Java后端分布式系统的服务健康检查:Spring Boot Health
  • 低代码时代的企业信息化:规范与标准化的重要性
  • 无人机视角垃圾检测数据集,26700余张无人机图像,超过4万标注信息,共3.6GB数据量,可用于环卫快速检查,垃圾快速定位等应用。
  • 自定义注解加 AOP 实现服务接口鉴权以及内部认证
  • EEditor中的redo/uodo机制
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • Bytom交易说明(账户管理模式)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Codepen 每日精选(2018-3-25)
  • egg(89)--egg之redis的发布和订阅
  • Javascript弹出层-初探
  • Java到底能干嘛?
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mongodb--安装和初步使用教程
  • ViewService——一种保证客户端与服务端同步的方法
  • 和 || 运算
  • 技术胖1-4季视频复习— (看视频笔记)
  • 开源地图数据可视化库——mapnik
  • 前端存储 - localStorage
  • 前端之Sass/Scss实战笔记
  • 实现菜单下拉伸展折叠效果demo
  • 思维导图—你不知道的JavaScript中卷
  • 算法之不定期更新(一)(2018-04-12)
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 携程小程序初体验
  • 延迟脚本的方式
  • 一起参Ember.js讨论、问答社区。
  • 以太坊客户端Geth命令参数详解
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • Java性能优化之JVM GC(垃圾回收机制)
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 函数计算新功能-----支持C#函数
  • ‌[AI问答] Auto-sklearn‌ 与 scikit-learn 区别
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (07)Hive——窗口函数详解
  • (12)目标检测_SSD基于pytorch搭建代码
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (第30天)二叉树阶段总结
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (三)elasticsearch 源码之启动流程分析
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行