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

EWM22A无线模块LoRa/UART透传和BLE蓝牙监听配置教程

前文我们介绍了EWM22A系列多协议无线模块的UART/BLE透传与LoRa监听配置步骤LoRa/BLE透传与UART监听配置教程步骤LoRa/UART双向透传与WiFi监听配置教程。本实操教程主要介绍EWM22A-400BWL22S、EWM22A-900BWL22S系列无线模块搭配E22-T系列LoRa模块,实现LoRa与UART双向透传、BLE蓝牙监听功能的完整配置操作教程步骤。

一、教程概述与适用场景

EWM22A-400BWL22S、EWM22A-900BWL22S是亿佰特推出的高性能三合一无线通信模块,集成BLE、WiFi、LoRa三种通信方式,具备传输距离远、功耗低、抗干扰能力强等优势,广泛应用于工业数据采集、智能仪表、智能家居、环境监测等无线数据传输场景。

本教程将详细指导你如何使用EWM22A-xxxBWL22SS系列无线模块的UART和LoRa双向透传、BLE蓝牙监听模式,搭配E22-T系列LoRa模块实现串口与LoRa之间的双向数据透传,同时通过BLE蓝牙无线实时监听所有通信数据,无需布线即可远程查看设备通信状态。

适用说明:

l 若使用EWT22A-900BWL22S测试套件,仅LoRa工作频率不同,配置方法完全一致;

l 若使用EWM22A-400BWL22S/EWM22A-900BWL22S裸模块,请先焊接到应用底板再参考本教程配置。

二、前期准备(硬件+软件)

2.1、硬件清单

物料名称

数量

说明

EWT22A-400BWL22S(或同系列模块)

1

若使用裸模块需先焊接到应用底板

E22-400T22D LoRa模块

1

E22-T系列其他型号配置方法一致

E15-USB-T2转接板

1

用于E22系列LoRa模块与电脑连接

Type-C转USB线

1

连接EWM22A系列多协议无线模块与电脑

433M天线

2

分别用于EWM22A和E22系列LoRa模块LoRa通信

2.4G天线

1

用于EWM22A的BLE通信

2.2软件准备

l RF_Setting(E22-E9X(SL))配置软件:用于E22-T系列模块参数配置;

l XCOM串口调试助手:用于串口通信调试与AT指令发送;

l 手机端nrfconnect软件:用于BLE连接与数据监听,支持iOS和Android系统。

RF_Setting配置软件和XCOM串口调试助手均可在亿佰特官网对应产品页面的「相关下载」栏目免费获取,nrfconnect可在手机应用商店搜索下载。

三、硬件接线步骤

步骤1

EWM22A系列多协议无线模块接线1.将433M LoRa天线连接到EWT22A-400BWL22S的SMA接口(LoRa天线接口,标识为LORA)2.将2.4G BLE天线连接到EWT22A-400BWL22S的IPX接口(WiFi/BLE天线接口,标识为WIFI/BLE)3.通过Type-C转USB线将EWT22A连接到电脑USB口,完成供电与通信连接。

LoRa+BLE透传和UART监听教程1

重要提示

E15测试底板出厂默认TX/RX引脚为短接状态,使用前请务必取下TX/RX跳线帽,否则会导致串口通信异常,AT指令无响应。

步骤2

E22系列LoRa模块接线

1、将E22-400T22D模块按引脚标识插入E15-USB-T2转接板,注意引脚对齐,避免反插;

2、将433M频段LoRa天线连接到E22系列LoRa模块的SMA接口;

3、通过USB线将E15转接板连接到电脑USB口,完成E22系列LoRa模块与电脑的连接。

UART+LoRa透传和WiFi监听7

四、无线模块参数配置指南

4.1EWM22A系列多协议无线模块配置

步骤1:进入配置模式

1. 打开XCOM串口调试助手;

2. 在设备管理器中查看EWM22A对应的串口号,选择该串口号;

3. 串口参数设置为:波特率115200、数据位8、停止位1、校验位无(即115200 8N1);

4. 勾选「时间戳」选项,取消勾选「回车换行」选项;

5、点击「打开串口」按钮,发送AT指令:AT+HMODE=0,模块返回OK即成功进入配置模式。

EWM22A工作模式说明EWM22A系列无线模块共支持8种工作模式,本教程使用的是模式1UART/LoRa透传、BLE监听模式,可实现串口与LoRa之间的双向数据透传,同时通过BLE将所有通信数据广播出来,支持手机端无线监听。

LoRa+UART透传与BLE监听教程1

步骤2:切换到目标工作模式

发送AT指令切换到UART/LoRa透传、BLE监听模式:AT+HMODE=1模块返回OK后会自动重启,重启完成后即进入目标工作模式,配置生效。

LoRa+UART透传与BLE监听教程2

默认LoRa参数说明:无线模块出厂默认LoRa参数:空速2.4K240字节分包、模块地址0、信道23、传输方式透传

本教程使用默认参数与E22系列LoRa模块通信,如需修改可通过对应AT指令调整,调整后需保证E22系列LoRa模块参数与其一致。

4.2E22-T系列LoRa模块配置步骤

步骤1:进入E22配置模式

1、将E22系列LoRa模块所在E15转接板的M1跳线帽拔掉,M0跳线帽保持插上状态(M1=高电平,M0=低电平,即进入配置模式)

2、双击打开RF_Setting(E22-E9X(SL))配置软件3.选择E22系列LoRa模块对应的串口号,点击「打开串口」按钮4.点击「读取参数」按钮,读取模块当前配置参数

LoRa+UART透传与BLE监听教程3

步骤2:参数匹配

配置需保证E22系列LoRa模块以下参数与EWM22A系列多协议无线模块完全一致,否则无法正常通信:LoRa空速+分包长度+传输方式+信道+网络ID+加密秘钥+模块地址

E22无线模块出厂默认参数与EWM22A默认参数完全一致,无需修改即可直接使用。

步骤3:进入透传模式

参数确认无误后,关闭RF_Setting软件,将E15转接板的M0、M1跳线帽都插上(M0=低电平,M1=低电平,即进入透传模式),E22系列LoRa模块配置完成。

五、功能演示验证

5.1LoRa透传功能测试

测试步骤:

1. 重新打开XCOM串口调试助手,选择E22系列LoRa模块对应的串口号;

2. 串口参数设置为:波特率9600、数据位8、停止位1、校验位无(即9600 8N1);

3. 点击「打开串口」按钮,在输入框中输入任意测试数据,点击「发送」;

4. 查看EWM22A系列多协议无线模块对应的串口调试助手,可收到E22发送的数据;

5. 反之,在EWM22A的串口调试助手发送数据,E22的串口调试助手也可收到数据,说明LoRa双向透传功能正常。

LoRa+UART透传与BLE监听教程4

5.2BLE监听功能测试

测试步骤:

1. 打开手机端nrfconnect软件,开启蓝牙功能;

2. 在设备列表中搜索蓝牙设备,默认名称为EWM22A系列多协议无线模块的型号名称,点击连接;

3. 连接成功后,找到服务UUID为0xFFF0的服务;

4. 找到特征UUID为0xFFF2的通道,点击向上的发送按钮,选择TEXT格式,输入指令AT+AUTH=123456,发送完成权限验证;

5. 找到特征UUID为0xFFF1的通道,点击通知图标使能notify功能;

6. 点击右上角菜单,选择「show log」开启日志显示;

7. 在两个模块的串口调试助手互发数据,即可在手机nrfconnect的日志中实时看到所有通信数据,说明BLE监听功能正常。

LoRa+UART透传与BLE监听教程5
LoRa+UART透传与BLE监听教程6

六、无线模块常见问题与解决方案

FAQ1:发送AT指令后EWM22A系列多协议无线模块无响应,怎么办?

A:请按以下步骤排查:

1. 确认串口选择正确,串口号可在设备管理器的「端口(COM和LPT)」中查看;

2. 确认串口参数设置为115200 8N1,且取消勾选了「回车换行」选项

3. 检查E15测试底板的TX/RX跳线帽是否已经取下,短接状态会导致通信异常

4. 检查模块供电是否正常,可重新插拔USB线,或更换USB口测试;

5. 确认模块是否处于配置模式,可重新发送AT+HMODE=0指令尝试

FAQ2:手机nrfconnect搜索不到模块的蓝牙信号,怎么办?

A:请按以下步骤排查:

1. 确认2.4G BLE天线已经正确连接到EWM22A系列多协议无线模块的IPX接口,且接触良好;

2. 确认模块工作模式为模式1(UART/LoRa透传、BLE监听模式),可发送AT+HMODE?指令查询当前模式;

3. 确认手机蓝牙功能正常,可关闭蓝牙后重新开启,或重启nrfconnect软件;

4. 确认手机与模块的距离在BLE通信范围内(建议10米内,无强遮挡);

5. 可发送AT+RESET指令重启模块,重新广播蓝牙信号。

FAQ3:BLE连接成功后看不到监听数据,怎么办?

A:请按以下步骤排查:

1. 确认已经通过AT+AUTH=123456指令完成权限验证,未验证无法获取监听数据;

2. 确认0xFFF1通道的notify功能已经开启,通知图标显示为开启状态;

3. 确认已经开启日志显示(show log),数据会显示在日志窗口中;

4. 确认两个模块之间确实有数据传输,可先在串口调试助手确认通信正常;

5. 可断开蓝牙连接后重新连接,重复权限验证步骤尝试。

FAQ4:两个模块之间无法进行LoRa透传,怎么办?

A:请按以下步骤排查:

1. 确认两个模块的433M LoRa天线都已正确连接,且接触良好;

2. 检查两个模块的LoRa参数(空速、信道、网络ID、地址、秘钥)是否完全一致,可分别读取参数对比;

3. 确认E22系列LoRa模块已经切换到透传模式(M0、M1均为低电平,跳线帽都插上);

4. 确认E22系列LoRa模块的串口参数设置为9600 8N1,与模块出厂参数一致;

5. 确认两个模块之间的距离在通信范围内,且无强金属遮挡或同频段干扰源。

FAQ5:修改BLE广播名称后搜索不到,怎么办?

A:修改BLE广播名称需要发送AT+BLENAME=新名称指令,指令发送成功后需要重启模块生效。如果修改后搜索不到,可确认指令是否发送成功,或恢复默认名称测试,广播名称最长支持16个字符。

FAQ6:模块切换模式后参数不生效,怎么办?

A:模块切换工作模式后会自动重启,参数会自动保存,无需额外操作。如果出现参数不生效的情况,可发送AT+RESET指令手动重启模块,或重新发送配置指令后再次切换模式,确认模块返回OK响应。

技术支持:如遇其他问题,可访问亿佰特官网技术支持页面,或联系在线客服获取帮助,我们会为你提供专业的技术支持服务。


今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多LoRa模组产品和LoRa技术资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte进行了解,也可以直接拨打400电话咨询技术专员!


相关阅读:

1、什么是LoRa?LoRa和Wi-Fi、蓝牙有什么区别?

2、LoRa传输距离有多远?LoRa模组实际应用中能传几公里?

3、EWM22A系列无线模块LoRa/UART透传和WiFi监听配置指南

4、EWM22A系列无线模块UART/BLE透传与LoRa监听应用配置指南

5、EWM22A系列无线模块LoRa+BLE透传和UART监听应用指南


联系我们:

技术支持:support@cdebyte.com      销售咨询:4000-330-990

点击拨打: 亿佰特官网 4000-330-990