微信小程序可以控制蓝牙么?

微信小程序可以控制蓝牙么?,第1张

是的,微信小程序可以通过微信蓝牙api来控制蓝牙设备。具体可以使用wx.openBluetoothAdapter方法打开蓝牙适配器,使用wx.startBluetoothDevicesDiscovery方法搜索周围的蓝牙设备,使用wx.createBLEConnection方法连接指定的蓝牙设备,使用wx.writeBLECharacteristicValue方法向蓝牙设备写入数据,使用wx.readBLECharacteristicValue方法从蓝牙设备读取数据等逐步控制蓝牙设备。而且微信小程序对蓝牙设备的控制是基于蓝牙低功耗协议(BLE)进行的,可以实现较低功耗、较稳定的蓝牙控制。

. 连接蓝牙设备,需要使用微信的wx.createBLEConnection接口,参数为蓝牙设备的deviceId(这个参数在搜索的设备信息里面可以直接拿到)。

2. 在ble.js里面新增connect、disconnect、getDevConStatus三个接口,用以统一管理设备连接和设备断开,因为在安卓平台上,重复去连接会导致设备没有办法断开连接。所以在ble.js里面还维护了一个连接/正在连接的设备数组,方便统一管理设备。当调用connect的时候,会先去这个数组里面查找是否有该设备,如果有就不再去调用连接了。当调用disconnect或者设备被动断开,会把该设备从这个数组里面删除。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12033912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存