1.uni.openBluetoothAdapter 初始化藍牙模塊
2.uni.onBluetoothDeviceFound 監聽尋找到新設備的事件
3.uni.getBluetoothAdapterState 獲取本機藍牙適配器狀態
4.uni.stopBluetoothDevicesDiscovery 停止搜尋附近的藍牙設備
5.uni.createBLEConnection 初始化藍牙連接
6.uni.getBLEDeviceServices 獲取藍牙設備服務
7.uni.getBLEDeviceCharacteristics 獲取藍牙設備某個服務中所有特征值(characteristic)
8.uni.writeBLECharacteristicValue 向低功耗藍牙設備特征值中寫入二進制數據
9.uni.startBluetoothDevicesDiscovery 開始搜尋附近的藍牙設備
首先需要初始化藍牙模塊,如果沒有初始化後面都不會在執行。然後再搜索周圍設備。再把搜索到的設備存入數組,方便渲染。
藍牙連接的時間有時效性,2min中過後會自動斷開,然後導致打印數據輸入不了,所以我在需要打印的時候再進行對設備連接,這樣做可以在其他頁面上也可以使用打印功能,並成功保持連接。
最後是效果圖以及打印輸出的結果