有趣生活

当前位置:首页>科技>bte4.0公链E104-BT52如何实现多连接数据传输

bte4.0公链E104-BT52如何实现多连接数据传输

发布时间:2026-07-21阅读(1)

导读E104-BT52是一款基于蓝牙协议5.0版本的串口转BLE蓝牙主从一体模块,体积小、功耗低,工作在2.4GHz频段,最大支持波特率460800bps的数据....

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的多连接使用教程已经全部完成。

TAGS标签:  bte40  公链  E104BT52  如何  实现  bte40公链E1

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图