太阳集团tcy8722

当前位置: 首页 >应用方案 >技术应用 >

E105-BS21系列蓝牙星闪模块的星闪功能配置示例教程

太阳集团tcy8722最近上线基于华为海思BS212芯片方案、SLE1.0协议版本、星闪技术研发生产的E105-BS21系列串口转SLE蓝牙星闪模块,该系列星闪模块具有体积小、功耗低、传输距离远、传输速度快、抗干扰能力强、低延时等特点。星闪模块使用通用的AT指令,操作简单快捷。星闪模块可广泛应用于智能穿戴、家庭自动化、家庭安防、个人保健、智能家电、配饰与遥控器、汽车、照明、工业互联网、智能数据采集、智能控制等领域。前文介绍了E105-BS21系列串口转SLE蓝牙星闪模块产品功能介绍,本文将介绍E105-BS21系列蓝牙星闪模块的星闪启动、星闪链接、星闪透传、星闪断开和自动重连以及模块星闪扫描功能的配置案例教程。

一、蓝牙星闪模块之星闪功能启动

1、蓝牙星闪模块启动时会默认输出一些重启信息,用户无需关心,可使用软件将这些重启信息进行过滤。

2、当星闪模块初始化完成会打印+EVENT:MODULE INIT,如果要检测模块是否启动成功对此返回进行判断即可。默认 AT指令串口波特率115200 bps,无奇偶校验。

星闪功能启动


二、蓝牙星闪模块之星闪连接

1、星闪模块连接前需要指定模式(Server 模式 或 Client 模式),执行成功后返回:+EVENT:SLE MODE INIT

2、Server 模式负责广播,Client 模式负责连接。星闪暂时不支持和手机等移动设备进行连接。

3、Server 模式下当初始化完成后会自动开启广播,如果意外断开连接则需要 AT+SLEADV 重新开启广播,广播连接成功后会自动关闭广播。

4、Client 模式下初始化完成后需要手动发起连接,可使用 AT+SLECONNECT 或 AT+SLECONNECT=<MAC>进行连接。AT+SLECONNECT 是根据模块名称进行目标设备选择,AT+SLECONNECT=<MAC>则是通过 MAC 地址进行目标选择。建议使用 SLECONNECT=<MAC>进 行连接,保证不会误连接到其他模块上。

5、连接成功后会返回对端模块的 MAC 地址,MAC 地址不可为 00:00:00:00:00:00,否则 Server 模式下返回的 MAC 地址异常, 如下所图。默认MAC 地址为 00:00:00:00:00:00,用户需要使用 AT+SLEMAC=<MAC>,0 对模块初始的 MAC 地址进行设置。

星闪连接


6、连接成功后,星闪模块串口会返回+EVENT:SLE CONNECTED,当连接一端异常断开,另一端则会在 5 秒后自动断开,并返回+EVENT:SLE DISCONNECTED。

7、连接成功后,用户可使用 AT+SLESEND=<length>,<data>进行双方数据交互,也可使用透传模式进行数据交互,见 产品手册7.3章节。

8、星闪模块第一次连接成功后,可开启 AT+SLEAUTOSETUP=1(上电自动初始化星闪模式功能)。启动该功能后星闪模块上电后会自动 初始化为上次初始化的模式(Server/Client 模式),可与 AT+SLEAUTOCONNECT=1(初始化完成后自动连接功能)配合使用, 默认不开启此功能。

9、暂不支持多连接。


三、蓝牙星闪模块之星闪透传

1、当连接完成后,在 AT 指令模式下使用 AT+SLESEND=<length>,<data>进行数据交互。若用户不想使用 AT 指令进行控制,还可以使用AT+SLETRANS 进入透传模式。进入透传模式后,无法响应 AT 指令,需要使用 CMD 指令重新回到 AT 指令模式,回到AT 指令模式后模块串口返回+EVENT:AT CMD。

2、上述操作较为麻烦,为了简化了进入透传模式的操作步骤,故新增指令 AT+SLEAUTOTRANS=1(自动进入透传模式功能)。 设置该指令后,模块会在连接后自动进入透传模式,断开连接后自动退出透传模式,默认不开启此功能。(连接前设置有效)

3、星闪模块在透传模式下可以进行高速数据收发,且不会返回 OK,单包数据最大可支持 1000 字节,如果出现丢字节的情况请适当增大串口发送间隔时间。

星闪透传


四、蓝牙星闪模块之星闪断开连接和自动重连

1、当星闪模块处于连接状态时,可以通过 AT+SLEDISCONNECT 断开所有连接或 AT+SLEDISCONNECT=<MAC>断开某一连接。

由于星闪模块默认开启自动重连功能,断开连接后自动进行重新连接,即使手动断开断开连接也会自动连接。在需要断开连接前需要先通过AT+SLEAUTORECONNECT=0 关闭自动连接功能。

2、当星闪模块处于连接状态时,当连接一端异常断开,另一端则会在5 秒后自动断开。

星闪断开连接


五、蓝牙星闪模块之星闪扫描

1、当星闪模块设置为 Client 模式并且处于未连接状态时可以使用 AT+SLESCANSTART=0 扫描附近设备,扫描期间会一直输出扫描 到的设备信息。如果需要对扫描结果进行过滤可采用AT+SLESCANSTART=1 进行扫描附近设备,扫描结果会自动过滤MAC 地址 00:00:00:00:00:00 无效设备。

2、停止扫描可以使用 AT+SLESCANSTOP 停止,停止扫描后会串口会返+EVENT:SLE SCAN STOP。

星闪扫描



SLE蓝牙星闪模块产品推荐

太阳集团tcy8722SLE蓝牙星闪模块相关参数及产品链接如下所示:


1星闪模块
2星闪模块
3星闪模块开发板

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网进行了解,也可以直接拨打400电话咨询技术专员!


更多蓝牙技术以及SLE星闪技术相关文章推荐:

无线短距离通信之NearLink星闪技术简介

星闪技术的优点以及缺点解析

揭秘星闪技术的深层通信原理‌

E105-BS21系列串口转SLE蓝牙星闪模块产品功能介绍



太阳集团tcy8722