當前位置:編程學習大全網 - 編程軟體 - uniapp藍牙連接+打印

uniapp藍牙連接+打印

項目需求,做了低耗藍牙打印功能,總結下如何實現功能的。下面是需要的api,剛開始寫的時候有點多繞來繞去還是有點頭疼哈哈,這個有個很大的問題就是不支持藍牙版本4.0以下的版本。需要兼容另找其他辦法。對於版本低的就會出現壹些莫名其妙的問題。

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中過後會自動斷開,然後導致打印數據輸入不了,所以我在需要打印的時候再進行對設備連接,這樣做可以在其他頁面上也可以使用打印功能,並成功保持連接。

最後是效果圖以及打印輸出的結果

  • 上一篇:微信小程序開發制作哪家好
  • 下一篇:亞瑟王打野的榮耀怎麽樣?亞瑟王榮耀有必要打野嗎?
  • copyright 2024編程學習大全網