微信小程序低功耗蓝牙开发:解决10008系统错误及兼容性问题

2025-01-20
来源:网络整理

前言

微信小程序低功耗蓝牙开发的兼容性问题比我想象的要多。比如有一天,我突然发现向蓝牙写入数据后,报系统错误。我跟官方查了一下,发现是系统错误,然后定位到具体报错位置,发现是在监听报错。

官方提示如下:

注意

蓝牙标准文档_小程序蓝牙开发文档怎么看_蓝牙文件怎么打开

订阅操作成功后,wx.只有设备需要主动更新特征值时才会触发回调。

在平台上,如果调用成功后立即调用该接口,部分机型会出现系统错误。

你看到了吗?无论如何,这就是一个陷阱。这是一个小bug,但是会影响我其他进程的继续执行。

这是第五个坑:

部分机型写命令后监控数据包

蓝牙文件怎么打开_蓝牙标准文档_小程序蓝牙开发文档怎么看

看了官方说的,我修改了监控和编写代码。

//调用微信监控代码 this.(,,);//等待500毫秒,然后执行写入操作。改造后问题没有再出现((){//写一系列命令.() ; },500);

虽然慢了一点,但是整体过程不会出错

分享