微信小程序蓝牙适配器接口
编辑:小飞燕 发布时间:2021-04-13 11:38:24
微信小程序蓝牙适配器接口。小程序正式上线已经有一段时间了,近期很多人也开始研究起了小程序,前几天看到有人提出微信小程序蓝牙适配器接口问题,小编就和大家分享一下微信小程序蓝牙适配器接口的代码,供对大家参考。
流程是这样的:先初始化蓝牙适配器,然后获取本机蓝牙适配器的状态,然后开始搜索,当停止搜索以后在开始搜索,就会触发蓝牙是配置状态变化的事件,搜索完成以后获取所有已经发现的蓝牙设备,就可以将设备中的设备排列取出来了。然后就可以得到所有已经连接的设备了,至于链接功能,还没有真机可测,所以没有测试。
//页面/蓝牙/蓝牙。射流研究…
页面({
data:{},onload:function(选项){
//页面初始化选择为页面跳转所带来的参数
},
//初始化蓝牙适配器
openbluetooth:function{
wx.openbluetoothadapter({
成功:功能(res){
console.log(res.errmsg)
//成功
wx.showtoast({
标题: '初始化蓝牙适配器成功,工期:2000
})
},
})
},
//关闭蓝牙模块
closebluetooth:function{
wx.openbluetoothadapter
wx.closebluetoothadapter({
成功:功能(res){
//成功
console.log('success' res)
}
})
},
//获取本机蓝牙适配器状态
getbluetoothadapterstate :函数{
wx.getbluetoothadapterstate({
成功:功能(res){
//成功
console.log('res:' res)
控制台。日志(' errmsg : ' res . errmsg)
}
})
},
//监听蓝牙适配器状态变化事件
onbluetoothadapterstate change :函数{
wx。onbluetoothadapterstate更改(函数(res){
控制台。日志(`适配器状态已更改,现在是`, res)
})
},
//开始搜寻附近的蓝牙外围设备
startbluetoothdevicesdiscovery :函数{
wx。startbluetoothdevicesdiscovery({
成功:功能(res) {
console.log(res)
}
})
},
//停止搜寻附近的蓝牙外围设备
停止bluetoothdevicesdiscovery :功能{
wx。停止bluetoothdevicesdiscovery({
成功:功能(res) {
console.log(res)
}
})
},
//获取所有已发现的蓝牙设备
getbluetoothdevice 3360函数{
wx.getbluetoothdevices({
成功:功能(res){
//成功
console.log(res)
},
})
},
//监听寻找到新设备的事件
onbluetoothdevicefound :函数{
wx。onbluetoothdevicefound(函数(res){
//回调
console.log(res)
})
},
//根据全局唯*识别获取处于已连接状态的设备
getconnectedbluetoothdevice 3360函数{
wx。getconnectedbluetoothdevices({
成功:功能(res) {
console.log(res)
}
})
},
//连接低功耗蓝牙设备
createbleconnection:函数{
wx.createbleconnection({
设备id : ' ac : bc :323360 c 1336047:80 ',成功:功能(res){
//成功
console.log(res)
},
fail:功能(res) {
//失败
},
完成:功能(res) {
//完成
}
})
},
//断开与低功耗蓝牙设备的连接
closebleconnection:函数{
wx.closebleconnection({
设备id : ' ac : bc :323360 c 1336047:80 ',成功:功能(res) {
console.log(res)
}
})
},
//监听低功耗蓝牙连接的错误事件,包括设备丢失,连接异常断开等等
onleconnectionstate changed :函数{
wx。onleconnectionstate changed(function(res){
控制台。日志(`设备$ { res . device id }状态已更改,connected:${res.connected} `)
})
},
//获取蓝牙设备所有服务(服务)
getbledeviceservice 3360函数{
wx.getbledeviceservices({
设备id : ' 48:3 b :38336088: e 3:83 ',成功:功能(res){
//成功
控制台。日志('设备服务: ',res.services.serviceid)
},
fail:功能(res) {
//失败
},
完成:功能(res) {
//完成
}
})
},
//获取蓝牙设备的所有特征值
getbledevicecharacterstics 3360 function {
wx . getbledevicecharactersists({
device id : ' 48:3 b :38336088: e 3:83 ',serviceid: 'serviceid ',成功:功能(res){
//成功
},
fail:功能(res) {
//失败
},
完成:功能(res) {
//完成
}
})
}
})
以上是小编编译的关于微信小程序蓝牙适配器接口的全部内容,希望对大家有所帮助。更多小程序代码和小程序信息,请关注源代理网络的小程序通道。
下面是题目的开头。如何通过微信小程序清除缓存并获取缓存?标题到此结束
如果在使用微信小程序时缓存数据过多,也会影响使用体验,所以需要清空小程序缓存。那么微信小程序如何清除缓存呢?以下是相关资料。小编还介绍了获取缓存的方法,希望对大家有所帮助。
微信小程序清空缓存:
示例代码:
wx.clearstorage
wx.clearstoragesync
同步清理本地数据缓存
示例代码:
尝试{
wx.clearstoragesync
} catch(e) {
//发现错误时做点什么
}
bug提示
tip:本地数据存储的大小限制为10mb
小程序获取缓存:
您可以尝试将数据存储在指定的applet键中,这是一个异步接口,将覆盖原始内容。
对象参数的描述:
参数类型是必需的
keystring是本地小程序缓存中的指定键
数据对象/字符串是需要存储的内容
成功函数小程序接口成功调用回调函数
failfunction无接口调用失败微信小程序回调函数
completefunction在接口调用结束时没有回调函数(如果调用成功或失败,它将被执行)
示例代码:
wx.setstorage({
key:'key ',数据: '值'
})
wx.setstoragesync(密钥,数据)
将数据存储在本地缓存中指定的密钥中会覆盖该密钥对应的原始内容,这是一个同步接口。
参数描述:
参数类型是必需的
keystring是本地缓存中的指定键
数据对象/字符串是需要存储的内容
示例代码
尝试{
wx.setstoragesync('key ',' value ')
} catch (e) {
}
wx.getstorage(对象)
从本地缓存异步获取指定键对应的内容。
对象参数的描述:
参数类型是必需的
keystring是本地缓存中的指定键
successfunction是接口调用的回调函数,res={ data : key对应的内容}
失败函数无接口调用失败回调函数
completefunction在接口调用结束时没有回调函数(如果调用成功或失败,它将被执行)
成功返回的参数描述:
参数类型描述
与datastringkey对应的内容
示例代码:
wx.getstorage({
key: 'key ',成功:功能(res) {
console.log(res.data)
}
})
wx.getstoragesync(密钥)
从本地缓存中同步获取指定密钥对应的内容。
参数描述:
参数类型是必需的
keystring是本地缓存中的指定键
示例代码:
尝试{
var value=wx . getstoragesync(' key ')
if (value) {
//做一些有返回值的事情
}
} catch (e) {
//发现错误时做点什么
}
wx.getstorageinfo(对象)
关于当前存储信息的异步获取
对象参数的描述:
参数类型是必需的
successfunction是接口调用的回调函数。详见返回参数说明
失败函数无接口调用失败回调函数
completefunction在接口调用结束时没有回调函数(如果调用成功或失败,它将被执行)
成功返回的参数描述:
参数类型描述
密钥字符串数组当前存储中的所有密钥
当前数量占用的当前空间大小,以kb为单位
limitsizenumber限制的空间大小,以kb为单位
示例代码:
wx.getstorageinfo({
成功:功能(res) {
console . log(res . key)
console.log(res.currentsize)
console.log(res.limitsize)
}
})
有没有学会用微信小程序清除缓存?定期清除小程序缓存,方便大家更好的使用小程序功能,参考上面的代码应该很容易尝试。如果想获得更多相关信息,请关注源社网的小节目频道。
这是第一段的结尾。下面是加一段的结尾。如何通过微信小程序清除缓存并获取缓存?目前已经获得了598网友的青睐!正文到此结束
上一篇:微信小程序极光推送怎么做
下一篇:微信小程序点击事件是什么
猜你喜欢
-
8个小程序蓝牙技巧325人喜欢
微信小程序调用蓝牙,微信小程序蓝牙通讯demo如何调试呢?小编整理了一些资料下面就来为大家讲解一下微信小程序调用蓝牙,微信小程序蓝牙通讯demo调试。ps:直接copy到你的小程序里面就能用了,不得不说小程序做iot相关的业务场景真是太合适了,期待iot爆发的一天以上…
更新时间:2019-11-07 22:50:02
-
怎么实现微信小程序蓝牙打印功能85人喜欢
null“改变成功”,res);},fail:function (res) { fail },complete : function(res){complete } })wx . notifybleattributevaluechanged({ deviceid : that . data . deviceid,…
更新时间:2021-03-09 08:31:51
-
微信小程序蓝牙适配器接口85人喜欢
微信小程序蓝牙适配器接口。小程序正式上线已经有一段时间了,近期很多人也开始研究起了小程序,前几天看到有人提出微信小程序蓝牙适配器接口问题,今天小编就和大家分享一下微信小程序蓝牙适配…
更新时间:2021-04-13 11:38:24
-
微信小程序蓝牙api使用指南69人喜欢
微信小程序正式开启了小程序的蓝牙功能,这无疑是一个可以直接提升那些技术宅使用小程序体验的功能。那么如何使用微信小程序的蓝牙api呢?下面是小编找到的微信小程序蓝牙api的指南。由于目前关…
更新时间:2021-03-09 08:33:34
-
怎样利用微信小程序蓝牙bug68人喜欢
虽然微信小程序蓝牙的开启让很多人兴奋不已,毕竟它的开启让小程序的功能完善了一大步,但是因为蓝牙模块还处于起步阶段,所以还是有很多bug。如何才能利用微信小程序的蓝牙bug玩新花样?开发者…
更新时间:2021-03-11 07:08:05