微信小程序获取已连接蓝牙设备(wx.getConnectedBluetoothDevices(Object object))

本文探讨了在蓝牙应用中优化用户体验的策略,提出在用户首次成功连接蓝牙设备后,将UUID存储并用于后续快速进入测量页面。当用户再次进入时,系统尝试从缓存读取UUID直接连接测量,若连接失败则返回蓝牙页面重新搜索。这种方法旨在减少用户等待时间,提高应用的效率和易用性。
摘要由CSDN通过智能技术生成

项目场景:

用户点击到蓝牙连接页面,蓝牙扫描,点击蓝牙设备,跳转到数据测量页,连接成功,开始测量,,连接不成功,返回蓝牙页面
设想:点击到蓝牙页面,获取已连接的蓝牙设备,获取成功,拿到 deviceId 直接进入测量页面进行连接、测量。

解决思路:

用户首次进入蓝牙连接,连接成功,把uuid存在缓存里,下次进入蓝牙页面时,先去缓存里找uuid如果有,直接到测量页面进行连接,如果连接失败,返回蓝牙页面,重新进行搜索连接。

问题描述:

但是翻阅文档,获取已连接蓝牙设备只有这一个api,wx.getConnectedBluetoothDevices(Object object)
在这里插入图片描述
该api需要通过uuid才能获取已连接的设备,不传参返回空数组。

在这里插入图片描述

wx.createBLEConnection(Object object)//先连接蓝牙
wx.getBLEDeviceServices(Object object)//再去获取服务的uuid

在这里插入图片描述
通过这个uuid获取已连接蓝牙设备。

wx.createBLEConnection(Object object)//先连接蓝牙
wx.getBLEDeviceServices(Object object)//再去获取服务的uuid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值