我们在前几章节已经介绍了微信获取设备信息,发送数据给设备,接收到设备信息数据等接口,本章节介绍设备连接状态变化【onWXDeviceStateChange】接口。
首先看微信硬件jsapi接口介绍
其实微信的官方文档说的不是很清楚,这里的参数并不是入参,而是调用这个接口后返回的参数。微信到处给挖坑。
具体实现的js代码:
var C_DEVICEID=null; function my_onWXDeviceStateChange(){ WeixinJSBridge.on('onWXDeviceStateChange', function(argv) { var deviceStatus=argv.state; if(deviceStatus==="connected") { //$("#lbdeviceid").html(res.deviceInfos[i].deviceId); C_DEVICEID = res.deviceInfos[i].deviceId; $("#lbInfo").html("x.蓝牙设备已连接"); //$("#BLEState").val("connected"); } if(deviceStatus==="connecting") { //$("#lbdeviceid").html(res.deviceInfos[i].deviceId); C_DEVICEID = res.deviceInfos[i].deviceId; $("#lbInfo").html("x.蓝牙设备正连接..."); //$("#BLEState").val("connecting"); } if(deviceStatus==="disconnected") { // $("#lbdeviceid").html(''); C_DEVICEID = ""; $("#lbInfo").html("x.蓝牙设备已断开"); } }); }
把上述js代码触发即可,效果如下:
注意:经测试,此接口并不稳定,不知是接口问题还是设备问题,接口反反复复返回断开,连接中,已连接三种状态,不停的切换。
其它代码请参考 https://www.vxzsk.com/360.html 等章节,本章节不在晒出。
此文章本站原创,地址 https://www.vxzsk.com/403.html
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程
上一篇:oracle 数据库记录被锁定解决办法
下一篇:SQL WHERE语句
^