微信小程序蓝牙实战进阶篇(含安卓、苹果差异)

 时间:2024-10-11 18:53:39

经过一段时间的调试,终于将苹果和安卓两个系统的蓝牙程序都统一了。就写篇经验分享之前遇到坑。因为这是一篇进阶经验,基础篇可以看我之前的经验。

工具/原料

微信开发者工具

手机

一、准备工作

1、首先要了解一下BLE4.0,这里不细讲,请自行百度下。需要了解下MAC、UUID、UUID服务、特征值这些东西。

微信小程序蓝牙实战进阶篇(含安卓、苹果差异)

二、进阶干货

1、增加适当延迟,能解决很多问题。在调试过程中当你一段程序中连着用到多个关联的API,请跟进调试结果增加适当延迟,那么这些有先后关系的帆歌达缒API就能正常运行了。比如:wx.openBluetoothAdapterwx.getBluetoothAdapterState不加延迟可能蓝牙打开错误。

微信小程序蓝牙实战进阶篇(含安卓、苹果差异)

3、UUID和UUID特征值如果固定的最好,提前先获得。如果是随机改变的使用这两个API获得。

微信小程序蓝牙实战进阶篇(含安卓、苹果差异)微信小程序蓝牙实战进阶篇(含安卓、苹果差异)微信小程序蓝牙实战进阶篇(含安卓、苹果差异)

7、连接成功后接收读取数据可以通过嘛术铹砾wx.onBLECharacteristicValueChange,这里要注意你接收读取数据的长度。这里的buff髫潋啜缅er是有长度限制的,好像是20个字节,所以你的数据太长的时候要分段读取。

  • dos命令将一段话存储到新建文本文档中
  • Windows作为NTP同步时间的服务器时,需要的设置
  • 用Windows Update给系统打补丁的方法和注意事项
  • 如何安装SQL Server2008并解决安装中遇到的问题
  • SQLserver制定维护计划
  • 热门搜索
    塞维利亚旅游 白山旅游景点大全 北戴河旅游网 绵阳旅游学校 吉林旅游攻略 环视旅游网 淳安千岛湖旅游 增城旅游景点大全 新西兰旅游要多少钱 昌平旅游景点