引數說明:
字段描述
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 的藍芽裝...