微信小程式藍芽BLE連線讀取

2021-10-04 01:38:01 字數 764 閱讀 7961

連線流程順序:

1, 開啟藍芽適配

wx.openbluetoothadapter

如果藍芽初始化成功success

2, 獲取藍芽介面卡的狀態,判斷裝置藍芽是否可用。

通過函式wx.getbluetoothadapterstate獲取本機藍芽介面卡的狀態:

如有裝置未開啟藍芽連線 及其它狀態(可檢視函式的返回值)

3, 判斷藍芽介面卡可用時,開啟掃瞄藍芽裝置和開啟獲取己連線的藍芽裝置

如藍芽介面卡有效,通過函式wx.startbluetoothdevicesdiscovery

開始搜尋附近的藍芽外圍裝置,同時引數allowduplicateskey設為true

4, 開啟藍芽裝置成功後開啟監聽已掃瞄的裝置

如果開啟藍芽裝置成功後,呼叫函式wx.onbluetoothdevicefound監聽尋找的新裝置事件

5, 獲取掃瞄裝置的全部列表

通過函式獲取wx.getbluetoothdevices 如果返回成功success,可以取到掃瞄到的所有裝置

6, 開啟獲取己連線藍芽裝置開啟獲取裝置成功後判斷以獲取的裝置所需的設 備從字串的裝置

通過函式中的 wx.onbluetoothdevicefound(function callback) 中的res.devices 的結構 advertisdata 來當前藍芽裝置的廣播資料段中的 manufacturerdata 資料段,讀取廣播資料,通過藍芽協議再解析相關的資料段

7, 連線成功後停止掃瞄裝置,停止迴圈獲取己連線裝置

微信小程式藍芽連線裝置

參考官方文件 上 wxml bindtap initblue 初始化藍芽view 匹配到的藍芽 view 高壓 view 低壓 view 脈搏 view view wxjs page 1.0 wx.openbluetoothadapter 初始化藍芽模組 initblue function that...

微信小程式連線藍芽電子秤

注意 此次,只涉及讀取資料,沒有寫入資料,具體 api 檢視小程式官方文件 確保手機藍芽已經開啟,並且可以搜尋到該電子秤的藍芽裝置,android 可以搜到,ios 搜不到 但是沒有關係,小程式裡 getbluetoothdevices 可以成功就可以了 最終得到的結果是 arraybuffer 型...

微信小程式藍芽開發

藍芽模組如何快速改名並繫結使用者手機?這樣即使多台藍芽裝置在同乙個地方使用也可以互不干擾,燧星科技給出解決方案。長按控制板5秒進入待繫結下狀態,點選 新增藍芽裝置 小程式會生成乙個藍芽名並分別儲存在控制板與小程式中形成繫結關係。新增成功之後點選確定進入控制面 此時藍芽裝置可直接與手機進行資料傳輸,手...