金桔藍芽閘道器藍芽連線協議說明

2021-10-14 13:35:26 字數 2355 閱讀 1331

引數說明:

字段描述

cmd命令型別,固定為setblelink_type

mac裝置的mac位址

stationid

用哪個閘道器進行連線

type

連線的型別名,就是剛剛儲存的test2

下發連線後,基站會反饋此次下發藍芽連線的執行結果,通過推送介面推送(注意下發命令通過http介面的,依然會通過推送介面推送此反饋訊息)

字段描述:

字段描述

gateway

基站的id

nodeid

忽略systemid

acserver的系統id

type

此訊息型別固定為ble_set_link_result

addr

該藍芽連線的mac位址

set_result

該命令的執行結果,該型別有三個結果:ok-執行成功;already-該mac位址已經在建立藍芽連線的列表中,不需要再建立連線了;out_of_number-藍芽連線的數量超過基站的最大連線數,不能為該裝置建立藍芽連線。

http請求介面:

字段描述:

字段描述

cmd命令型別,固定為blelinksend

mac裝置的mac位址

stationid

用哪個閘道器進行連線

data

需要傳送的內容,是英文逗號分開的十六進製制資料

http請求介面:

字段描述

cmd命令型別,固定為blelinkread

mac裝置的mac位址

stationid

用哪個閘道器進行連線

rxuuid

連線的讀取的uuid特徵碼

字段描述

cmd命令型別,固定setbledisconnect

mac裝置的mac位址

stationid

用哪個閘道器進行連線

下發連線後,基站會反饋此次下發藍芽連線的執行結果,通過推送介面推送(注意下發命令通過http介面的,依然會通過推送介面推送此反饋訊息)

引數描述:

字段描述

gateway

基站的id

nodeid

忽略systemid

acserver的系統id

type

此訊息型別固定為ble_set_disconnect_result

addr

該藍芽連線的mac位址

set_result

link_status

斷開連線前,該基站是不是對該裝置建立了連線,該型別有兩個結果:nolink-沒有建立藍芽連線;connected-已經建立了藍芽連線。

上傳成功訊息有兩種,一種是ble_evt_bleconnect 此訊息是建立了藍芽物理鏈結,但是此時並未找到服務,所以並不能傳送和讀取資料;另一種是ble_evt_connected 此訊息是找到服務,此時開始可以進行傳送資料和接收資料。

藍芽成功訊息:

,,

,],"type"

:"vendor"

,"uuid"

:"f001"}]

}

服務鏈結成功訊息下面,有services欄位,將掃瞄到的服務列表上傳,一般可以可忽略。

此訊息為通知服務uuid收到的節點上傳的資料,data欄位裡包含了上傳的十六進製制資料,用逗號分開。

藍芽讀取訊息:

此訊息為讀取服務uuid收到的節點上傳的資料,data欄位裡包含了上傳的十六進製制資料,用逗號分開。

此訊息為連線時限超過設定的超時時間,status欄位代表了是否是處於連線狀態的連線超時。

藍芽連線斷開訊息:
此訊息為斷開藍芽訊息,reason為內部除錯使用,客戶可忽略。

呼叫介面:

推送資料推送:

]}

字段

描述conn

欄位裡包含當前連線的陣列:

addr

連線藍芽裝置的位址

addtime

連線藍芽裝置的開始時間

timeout

連線藍芽裝置的超時時間

conn_status

當前狀態是不是已經建立連線

data_len

該連線單次傳送的最大位元組數

金桔藍芽閘道器的有效傳輸距離,能傳多遠

在選擇藍芽閘道器時,距離是乙個重要的考量指標。藍芽閘道器的覆蓋距離直接關乎最終安裝的裝置數量,也關乎到總體成本,減少藍芽閘道器,不僅僅可用減少購買閘道器的成本,同時會降低施工 維護等一系列成本。在選擇時確比較難以抉擇,市面上對藍芽閘道器的傳輸距離描述五花八門,有的廠商宣傳能傳輸幾公里的距離,有的廠商...

藍芽閘道器方案

藍芽閘道器方案 1 實現藍芽收集從機資料,再通過wifi或4g,發給網路伺服器 2 通過藍芽一對多,資料傳輸,一台藍芽主機連線多台從機進行通訊 3 藍芽大資料傳輸,目前使用手機藍芽傳輸資料,不同的品牌手機,傳輸的最大位元組數不同 4 藍芽低功耗,藍芽從機可以更省電 一 方案一 cc3200 nrf5...

經典藍芽連線 藍芽音箱或藍芽耳機

生活中我們經常使用藍芽耳機來接聽 而隨著科技的進步,現在藍芽多了一種新的規範 a2dp advance audio distribution profile 可以用 44.1 khz 的 來傳輸聲音,因此現在可以使用藍芽耳機來享受音樂,接下來就來介紹如何在 android 中連線 a2dp 的藍芽裝...