小程序逻辑:
在小程序的逻辑中,我们在首页的 onShow 方法中调用封装在 blueUtil.js 中的 onBLECharacteristicValueChange 来开启蓝牙特征值变化的监听。在首页,通过扫码获取蓝牙设备的名称后,成功连接到蓝牙设备。这时,我们可以发送命令并接收消息。
从首页可以跳转到一个名为 "bed" 的页面。在该页面的 onLoad 中,我们再次调用封装在 blueUtil.js 中的 onBLECharacteristicValueChange 来进行消息监听。此时,发送和接收蓝牙消息的功能正常,且不会出现重复接收的情况,确保只有 "bed" 页面处理接收到的消息。然而,当用户从 "bed" 页面返回到首页时,Bed会接收到一次蓝牙消息,这条消息是上次接收到的内容。
bed页面发送和接受消息。正常且不重复
返回首页时只有一个接受消息的动作且消息是上次的

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)