第一次学用微信小程序,项目须要,被逼着研究了一下,功能是调用微信小程序的蓝牙功能,链接上智能车位锁,控制升降,大概步骤及调用的小程序接口API以下:git
1。打开蓝牙模块 wx.openBluetoothAdapter(OBJECT)小程序
2。搜索附近蓝牙设备 wx.startBluetoothDevicesDiscovery(OBJECT)微信小程序
3。获取发现的全部蓝牙设备 wx.getBluetoothDevices(OBJECT)微信
4。链接上蓝牙设备 wx.createBLEConnection(OBJECT)app
5。获取设备全部服务 wx.getBLEDeviceServices(OBJECT)ide
6。获取设备某个服务中的全部特征值,记下能写数据的那个特征值 wx.getBLEDeviceCharacteristics(OBJECT)工具
7。向蓝牙设备发送升/降指令 wx.writeBLECharacteristicValue(OBJECT)post
8。关闭蓝牙模块 wx.closeBLEConnection(OBJECT)开发工具
注意事项:厂商会给你个设备的通信协议的文档,里面写有发送什么指令是控制升,什么指令是控制降,而后还有哪一个特征值是能够发送指令的,一个设备下有多个服务,每一个服务下又有多个特征值,有些是不能发送指令的,能够用微信小程序开发工具里的远程调试,console.log()打印出来一个一个看看 url
源码:https://coding.net/u/niunan/p/wxapp_bluesuo/git?public=true