E104-BT52 是一款基于藍牙協議 5.0 版本的串口轉 BLE 藍牙主從一體模塊,體積小、功耗低,工作在 2.4GHz 頻段,最大支持波特率460800bps的數據傳輸。
E104-BT52優勢不少那麼怎麼實現多連接數據傳輸呢?
敲重點!往下看!
▼▼
一.從機與手機多連接1.将模塊設置為從機模式“AT ROLE=0”,且将模塊的log信息打開,”AT LOGMSG=1”。如下圖所示
2.兩個手機連接模塊
連接上後 模塊會打印出連接信息。格式為“狀态 連接句柄 連接MAC”
3.手機一向模塊發送數據“1234567890”,模塊串口吐出來“1234567890”
4.手機二向模塊發送40字節的1234567890 ,然後模塊這邊串口輸出
5.模塊向手機格式傳輸數據
注:格式傳輸即指在傳輸的數據第一個字節帶一個連接句柄 ,代表這幀數據發送給那個連接。若兩個模塊都需要一起收到那麼就用透傳,連接句柄就是在連接時打印的信息中包含了連接句柄
接下來模塊使用格式傳輸分别向手機一 、手機二傳輸數據
6.模塊向手機一格式傳輸一幀數據 1234567890
描述:在串口輸入的數據中 第一個字節”00”是 連接句柄,後面的是數據。全部以16進制發送
7.模塊向手機二格式傳輸一幀數據 1234567890
9.模塊透傳數據到每個鍊接
首先在連接狀态下,發送 進入指令模式,然後在發送AT TRANMD=1切換到數據透傳,然後在退出指令模式就OK,如下所示,三條指令 ,三個回複
9.模塊透傳數據到每個鍊接
模塊向手機發送“123467890”,此時兩個手機能同時接收到“1234567890”
二.從模塊與主模塊多連接二.從模塊與主模塊多連接
1.找尋3個E104-BT52模塊
其中一個,發送指令AT ROLE=0,AT LOGMSG=1.
3.設置主機:三個模塊中的另外兩個中的其中一個,發送指令AT ROLE=1,AT LOGMSG=1.,最後一個也以此同樣的方法設置為主機
4.連接
三個模塊都輸入AT RESET 重啟模塊,等待自動連接上,如下所示左邊的是主機 ,右邊兩個是從機。
5.主機向從機格式傳輸
主機模塊在格式傳輸下 發送 00 31 32 33 34 35 36 37 38 39 30 連接句柄為0的從機模塊收到數據31 32 33 34 35 36 37 38 39 30 (ASCLL為1234567890)
主機模塊在格式傳輸下 發送 00 41 42 43 44 45 46 47 48 49 4A 4B 連接句柄為1的從機模塊收到數據41 42 43 44 45 46 47 48 49 4A 4B (ASCLL為ABCDEFGHIJK)
6.從機向主機格式傳輸
第一個從機向主機發送1234567890,在輸入框中輸入(00 31 32 33 34 35 36 37 38 39 30),第二個從機向主機發送ABCDEFGHIJK,在輸入框中輸入(00 41 42 43 44 45 46 47 48 49 4A 4B)然後點擊發送主機端收到ABCDEFGHIJK1234567890
7.透傳數據
首先發送 進入指令模式,然後發送AT TRANMD=1(數據透傳),然後再退出指令模式
完成。
三.主模塊與從模塊多連接
1.設置3個模塊中的1個為主機 指令AT ROLE=1
2.設置3個模塊中的2個模塊為從機AT ROLE=0
3.重啟等待連接AT RESET
4.通訊參照此處,方法完全相同從模塊與主模塊多連接中的第5點“主機向從機格式傳輸”
四.主從共存多連接連接角色說明:E104-BT52 作為主從共存時 ,也就是說 一共支持兩路連接 ,可以有以下連接情況,
1.兩路連接都做從機 那麼通訊就參照此處從模塊與主模塊多連接中第5點~第7點
2.兩路連接都做主機,那麼通訊參照此處主模塊與從模塊多連接中第4點
3.模塊一路連接做從機,一路連接做主機,下文講解此種情況
五.模塊一路連接從機一路連接主機1.準備2個模塊與一部手機
2.角色設置
兩個模塊中的其中一個模塊設置為主從共存,指令AT ROLE=3
另一個模塊設置為從機模式指令AT ROLE=1,然後重啟 指令 AT RESET
3.連接
手機打開BLE調試助手或者NRF CONNECTE 找到主從共存這個模塊的廣播,點擊進行連接,同時也等待此模塊去連接另一個從機模塊。在此章節中與與手機連接的那一路連接做的從機,與模塊連接的那一路做的主機
如下圖
4.數據傳輸
模塊與手機格式傳輸:
左邊是主機從共存 右邊是從機 下面是手機,由圖可知,當主從共存發格式數據給手機時,另一路無接收
模塊與模塊格式傳輸:
注:寫文檔的時候因為連接斷所以連接句柄模塊的切換到了00 手機的切換到了01 并不影響。反正發給誰按照句柄來就ok
同樣的我們先進入指令模式 然後切換到數據透傳模式 ,然後在退出指令模式
6.數據傳輸
主從共存的模塊發送1234567890,手機與另一個模塊都收到
到這裡 E104-BT52的多連接使用教程已經全部完成。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!