微信小程序如何使用蓝牙,详细步骤

0.前置准备:蓝牙功能授权

使用蓝牙相关api之前需要让用户授权蓝牙的隐私协议,代码如下:

			uni.authorize({
				scope: 'scope.bluetooth',
				success:(res=>{
					console.log('蓝牙授权成功,开始使用蓝牙相关api功能')
				}),
				fail:(res=>{
					console.log('用户拒绝授权蓝牙功能,返回')
				})
			})

1.正式接入蓝牙相关api

1.1:初始化蓝牙模块(uni.openBluetoothAdapter):

所有蓝牙相关API调用必须要在uni.openBluetoothAdapter之后使用,接口调用成功会进入到success里,表示蓝牙模块初始化完成,代码如下:

uni.openBluetoothAdapter({
    success(res) {
         console.log(res,'初始化蓝牙成功,准备搜索附近蓝牙设备')
	},
	fail(err) {
		console.log(err,'err初始化蓝牙fail')
	}
})

1.2:搜索蓝牙三步骤

1.2.1:开始搜索附近蓝牙外围设备(uni.startBluetoothDevicesDiscovery)
1.2.2:寻找目的设备uni.onBluetoothDeviceFound)
1.2.3:停止搜索( uni.stopBluetoothDevicesDiscovery)

在蓝牙初始化成功后调用uni.startBluetoothDevicesDiscovery开启蓝牙搜索功能,搜索成功后需要调用uni.onBluetoothDeviceFound方法去寻找你想要找的设备,uni.onBluetoothDeviceFound方法调用成功后,按照我贴的代码获取蓝牙设备返回的数据段,与你们后端返回的数据进行比较,匹配成功,就调用uni.s

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值