以藍芽開發的視覺解讀微信Airsync協議

2022-07-07 20:54:12 字數 1288 閱讀 7151

2.     藍芽外設身份註冊

3.     藍芽廣播

4.     藍芽通訊

藍芽連線之後,自然是資料通訊的需求。對藍芽ble來說,資料通訊都是通過訪問某個characteristics來實現的。而characteristics需要支援以下場景:

1.     廣播

1) 宣告自己的serviceuuid是0xfee7。

2) 在自定義廠商資料manufature specific data中需以mac位址(身份註冊時的mac位址,也是該裝置真實的mac位址)結尾,並且要求manufature specific data的長度大於等於8.

對於確認按鈕之後的廣播資料需要注意的是,在自定義廠商資料manufature specific data中需以0xfe 0x01 0x01 +mac位址結尾。

2.     藍芽通訊服務

外設要實現以下特徵,並根據具體晶元平台的介面實現各特徵字的讀寫**過程,以實現具體的應用需求。

即寫characteristics的uuid是0xfec7, indicate characteristics的uuid是0xfec8. 這兩個是必須的。而read characteristics uuid不支援也沒有問題。

3.     藍芽airsync協議互動

1) 登陸

登陸時的資料引數格式是:

2) 初始化

初始化的資料引數格式是:

初始化成功之後就可以正常通訊了。

三、藍芽airsync協議學習開發步驟      

2.     理解本文

4.     在自己的藍芽單晶元平台開發實現airsync協議,並結合airsyncdebug進行除錯。

你將會事半功倍!祝好運!

微信小程式藍芽開發

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

使用藍芽透傳模組開發微信藍芽應用的坑爹過程

1,了解清楚連線數量。乙個藍芽裝置可以支援多個連線,連線多了速率就慢了。在不需要多連線的場合還是就用單連線好了。而且,所謂的多連線是多個連線,每個使用乙個service,還是公用乙個service也沒去深究。因為,我覺得用得到多連線的場合就不該考慮使用透傳,應該考慮自己整合藍芽模組了。4,官方例程是...

微信硬體藍芽開發各種坑不全然開發指南

舊版 開始開發 3 點 開發人員工具 進去後找到 公眾平台測試帳號 自己依照步驟申請開通乙個。4 進入測試號管理頁面,就會得到 以上是公眾平台的配置,以下開始寫前端 1 新建html,基本結構寫好。2 引入 這個js 3 寫js wx.config 生成證書的方法js sdk文件中有,此處臨時省略 ...