微信小程序跨页面的蓝牙状态共享

发布时间: 2021-08-02 16:30:35 作者: 大象笔记

例如,在微信小程序首页建立了蓝牙连接,但是要进入配置页面,进行蓝牙设备参数修改。 两个页面都需要监听蓝牙设备的数据回复。如何做到跨页面的蓝牙状态共享呢?

主要是几个参数缓存一下就行,不需要重复服务发现过程。但是,监听还是需要的。

Done: 测试切换页面监听是否还存在

例如,从首页(已建立监听),进入配置页(没有建立监听)。 这时,从蓝牙设备,发送数据,看看是否能接收到数据。

经测试,依然能收到数据。只是 toast 显示之类的跟界面相关的看不到罢了。

Done: 监听放全局的改造是否可行

似乎也不可行,因为每个页面接收到数据后的处理逻辑也不一样。 例如,有的更新这里,有的要更新界面的那里。

Done: 合理的逻辑

取消监听的函数是什么?

Todo

我是一名山东烟台的开发者,联系作者