单片机学习小组
登录
直播中
戚歆敦
7年用户
978经验值
私信
关注
如何对主从机端LM400模块软件进行配置呢
开启该帖子的消息推送
主机
从机
模块
如何对主机端LM400模块软件进行配置呢?
如何对从机端LM400模块软件进行配置呢?
回帖
(1)
王丽华
2022-2-28 15:48:19
1 主机端LM400模块软件配置
第一步:将数据接收模块插入电脑USB端口,双击打开“WirelessCfg”软件。
第二步:安装下图配置软件后,依次点击“打开串口”“连接设备”“设备配置”
第三步:点击“恢复出厂”
第四步:按照下图配置软件,发送模式改为“广播模式”,然后点击“保存配置”保存参数。
第五步:在“更多”中,选择自组网-是,节点类型-主机
第七步:点击“保存配置”,完成数据接收器侧的软件配置。
2 从机端LM400模块软件配置
第一步:恢复出厂设置
第二步:确认发送模式为
“单播模式”
第三步:在“更多”中,选择自组网-是,节点类型-从机
第四步:点击“保存配置”。完成从机的软件配置。
注:从机也可以参考以下单片机代码实现
#include "string.h"
uint8_t AskNetState[8] = {0xAB,0xBC,0xCD,0xE5,0x00,0x00,0x00,0xAA}; //查询自组网状态
uint8_t SetToDefault[7] = {0xAB,0xBC,0xCD,0xD7,0x20,0x01,0xAA}; //恢复出厂设置
uint8_t StartJoinNet[8] = {0xAB,0xBC,0xCD,0xE5,0x01,0x01,0x01,0xAA}; //从机进入自组网状态
extern uint8_t data[];
void SendToLM400TU(uint8_t * SendStr,int size){
for(int n = 0;n < size;n++){
while((USART2->ISR&0X40)==0);//循环发送,直到发送完毕
USART2->TDR = SendStr[n];
}
}
uint8_t isHasJoinNet(){ //是否加入自组网
SendToLM400TU(AskNetState,8);
memset(data,0,40);
HAL_Delay(100);
if((data[0] == 0xAB) && (data[4] == 0x01) && (data[5] == 0x01)){ //是自组网状态
}else{
SendToLM400TU(StartJoinNet,8);
}
memset(data,0,40);
}
3 自组网操作
第一步:将主机的JOIN键按下不动,此时主机的LED灯保持常亮,。
第二步:将所有从机模块全部上电,从机的LED灯间隔3秒双闪。
第三步:按下从机的JOIN鍵,需保证短接时间小于3秒,按下后从机的LED灯常亮,入网成功后,LED灯间隔3秒单闪。
第四步:松开主机的JOIN键,此时主机的LED灯为间隔3秒单闪。
附:若主机设为单播模式,则发送从机数据时,从机接收不到,但从机可向主机发送数据。
若从机设为广播模式,则自组网会失败。
1 主机端LM400模块软件配置
第一步:将数据接收模块插入电脑USB端口,双击打开“WirelessCfg”软件。
第二步:安装下图配置软件后,依次点击“打开串口”“连接设备”“设备配置”
第三步:点击“恢复出厂”
第四步:按照下图配置软件,发送模式改为“广播模式”,然后点击“保存配置”保存参数。
第五步:在“更多”中,选择自组网-是,节点类型-主机
第七步:点击“保存配置”,完成数据接收器侧的软件配置。
2 从机端LM400模块软件配置
第一步:恢复出厂设置
第二步:确认发送模式为
“单播模式”
第三步:在“更多”中,选择自组网-是,节点类型-从机
第四步:点击“保存配置”。完成从机的软件配置。
注:从机也可以参考以下单片机代码实现
#include "string.h"
uint8_t AskNetState[8] = {0xAB,0xBC,0xCD,0xE5,0x00,0x00,0x00,0xAA}; //查询自组网状态
uint8_t SetToDefault[7] = {0xAB,0xBC,0xCD,0xD7,0x20,0x01,0xAA}; //恢复出厂设置
uint8_t StartJoinNet[8] = {0xAB,0xBC,0xCD,0xE5,0x01,0x01,0x01,0xAA}; //从机进入自组网状态
extern uint8_t data[];
void SendToLM400TU(uint8_t * SendStr,int size){
for(int n = 0;n < size;n++){
while((USART2->ISR&0X40)==0);//循环发送,直到发送完毕
USART2->TDR = SendStr[n];
}
}
uint8_t isHasJoinNet(){ //是否加入自组网
SendToLM400TU(AskNetState,8);
memset(data,0,40);
HAL_Delay(100);
if((data[0] == 0xAB) && (data[4] == 0x01) && (data[5] == 0x01)){ //是自组网状态
}else{
SendToLM400TU(StartJoinNet,8);
}
memset(data,0,40);
}
3 自组网操作
第一步:将主机的JOIN键按下不动,此时主机的LED灯保持常亮,。
第二步:将所有从机模块全部上电,从机的LED灯间隔3秒双闪。
第三步:按下从机的JOIN鍵,需保证短接时间小于3秒,按下后从机的LED灯常亮,入网成功后,LED灯间隔3秒单闪。
第四步:松开主机的JOIN键,此时主机的LED灯为间隔3秒单闪。
附:若主机设为单播模式,则发送从机数据时,从机接收不到,但从机可向主机发送数据。
若从机设为广播模式,则自组网会失败。
举报
更多回帖
rotate(-90deg);
回复
相关问答
主机
从机
模块
如何在主机
端
进行
嵌入式
软件
测试
呢
2021-12-24
944
用两块芯片构成用SPI通信的
主从
机
的
主从
机
引脚功能设定都是一样的吗?
2017-03-09
5456
使用2个蓝牙
模块
做
主从
通信遇到问题
2020-05-28
2813
2.0的手机蓝牙版本可以和1.2的单片
机
模块
匹配链接么
2013-07-13
2852
如何对51单片
机
+ESP8266
进行
配置
并调试
2021-08-03
5763
有没有
主从
同时的蓝牙
模块
?
2022-03-11
5357
LM
324击穿问题
2011-05-26
5204
如何对J-Scope
软件
进行
配置
呢
2021-11-11
977
主从
一体例程跟那个例程配合调试?
2022-08-11
578
SPI
主从
机
DMA通信如何实现?
2022-02-17
1357
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分