第一次學用微信小程序,項目須要,被逼着研究了一下,功能是調用微信小程序的藍牙功能,鏈接上智能車位鎖,控制升降,大概步驟及調用的小程序接口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