小程序连接低功耗蓝牙

本文介绍了如何使用小程序连接低功耗蓝牙设备的详细步骤,包括初始化蓝牙模块、搜索设备、连接设备、获取服务和特征值以及监听特征值变化。通过示例代码和注意事项,为前端开发者提供了一个实用的参考教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小程序连接低功耗蓝牙流程
参考官方api:https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html
1、初始化蓝牙模块,主要检查用户设备支持蓝牙或是否开启蓝牙(wx.openBluetoothAdapter)
2、监听蓝牙适配器状态(wx.onBluetoothAdapterStateChange)
3、开始搜索附近蓝牙设备(wx.startBluetoothDevicesDiscovery)
4、发现外围设备,返回deviceId设备id,取出要用的id并保存便于下面流程使用,(wx.getBluetoothDevices)
5、连接低功耗蓝牙设备(wx.createBLEConnection)
6、连接成功之后,一定要停止搜索外围设备,一定!如不然消耗过大(wx.stopBluetoothDevicesDiscovery)
7、获取蓝牙服务UUID,有多个具体看需要那个(wx.getBLEDeviceServices)
8、获取蓝牙特征值一般分为读和写(wx.getBLEDeviceCharacteristics)
9、监听特征值变化(wx.notifyBLECharacteristicValueChange)
10、像蓝牙发送消息或读取消息(wx.writeBLECharacteristicValue),(wx.readBLECharacteristicValue)

let p = new Promise((resolve,reject)=>{
	resolve()
	console.log("0")
	wx.openBluetoothAdapter({  // 调用 手机蓝牙
		success: function (res) {
			console.log("初始化蓝牙适配器成功")
			wx.onBl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值