怎么通过 C# SerialPort类 往串口 发送 字符串 "+++" 进入 宏电 7710 DTU 的 AT模式

怎么通过 C# SerialPort类 往串口 发送 字符串 "+++" 进入 宏电 7710 DTU 的 AT模式,第1张

"竖岁拿+++\r"

串只能接雀碰受Char类型的。

你这个是字符串 你可以用计算机算余搭下你的这个指令的ASC码 再进行发送

或者在程序里面转换成ASC码

例如这个样子 0x01 0x0c

/*乌龟每分钟3米。兔子每分钟9米,每10分钟回头看乌龟是否落后,落后则休息30分钟。输入时间t*/

#include <stdio.h>

int main()

{

int t=0,trab=0,T,dtur=0,drab=0

/*定义外界时间t,兔子时间trab,输入时间T,乌龟跑的距离dtur,兔子跑的距离drab*/

int 老段rest=0/*定义休息标识1,初始化为0*/

printf("请输入兔子和乌龟已经跑了的时间:")

scanf("%d",&T)

while(t!=T)

{

dtur+=3//乌龟移动 

if(rest!=1)//如果兔子不在休息状态 

{

trab++//兔子时间流逝 

drab+=9//兔子移动 

}

t++//外界时间流逝 

if(trab%10==0&&rest==0)

{//如果兔子时间是10的整数倍且兔子不在休息状态,则回头查看和乌龟的距离 

if(drab>dtur)//如果兔子在乌龟前面 

{

rest=1

trab+=30//兔子休息,兔子时间先增加30,等外界时间追上 

}

}

if(t==trab)//如果外界时间增加到和兔子时间一样,则唤醒兔子 

rest=0

}

printf("兔液掘子,乌龟分别了%d米,%d米  ---> ",drab,dtur)

if(drab>dtur)

{printf("兔子快!!\n")}

else if(drab<dtur)

{printf("乌龟快!!\n")}

else if(drab==dtur)

{printf("一样快侍埋誉!!\n")}

return 0

}

4G DTU 在此工作模式下,用户的串口设备,可以通过本设备发送数据到网络上指定的服务器。设备也可以接受来自服务器的数据,并将信息转发至串口设备。用户不需要关注串口数据与网络数据包之间的数据转换过程,只需通过简单的参数设置,即可实现串口设备与网络服务器之间的数据透明通信。本设备支持两路 Socket 连接,分别为 Socket A 和 Socket B,它们是相互独立的。DTU仅 Socket A 支持作为 TCP Client,TCP Server 和 UDP Client,UDP Server。Socket B 只支持 TCP Client 和 UDP Client 功能。本设备支持两路 Socket 分别设置为短链接,当设置为短链接时只有在发送数据的时候才会和服务器建立连接,当无数据传输时开始计时,超过设置的超时时间之后断开和服务器的连接。

4G DTU在此工作模式下,网络透传模式上增加特定的注册包和心跳包,并且对数据进行组包。这种模式更方便用户使用和二次开发,用户可以理解成加入 UDC 协议的网络透传模式。此模式下,我们提供了服务器端二次开发包,用户在将链接库加入到自己的工程后,就可以通过调用我们提供的接口,快速开发自己的服务端,好处在于设备的上线情况和数据传输既能被用户所掌握,也可以由用户来控制,既方便了用户开发,也提高了服务器端的统一性,稳定性和可靠性。

4G DTU在此工作模式下,用户的终端设备,可以通过本设备发送请求数据到指定的 HTTP 服务器,然后设备接收来自 HTTP 服务器的数据,对数据进行解析并将结果发至串口设备。用户不需要关注串口数据与网络数据包之间的数据转换过程,只需通过简单的参数设置,即可实现串口设备向 HTTP 服务器的数据请求。设备默认会过滤接收到的数据,只将用户数据部分输出到串口,客户可以使用 AT 指令选择是否过滤 HTTPD 数据。

 卖孝返 4G DTU在此工慎坦作模式下,用户中饥的串口设备,可以通过 G781 发送数据到网络上指定的服务器。G781 也可以接受来自服务器的数据,并将信息转发至串口设备。用户不需要关注串口数据与网络数据包之间的数据转换过程,只需通过简单的参数设置,即可实现串口设备与网络服务器之间的 Modbus RTU<=>Modbus TCP 互转通信。

通过 AT 指令设置:

(1)设置工作模式为 Modbus 模式: AT+WKMOD=MODBUS

(2)设置 socket A 为使能状态: AT+SOCKAEN=ON

(3)设置 socket A 为 TCP Client: AT+SOCKA=TCPC,test.usr.cn,2317

(4)重启: AT+Z

4G DTU 支持网络AT指令、串口AT指令。

网络AT指令:是指DTU工作在透传模式下,通过网络发送密码加AT指令的方式去设置和查询参数。

串口AT指令:是指DTU工作在透传模式下,无需切换到指令模式,使用密码加AT指令的方式去设置和查询参数。

以上5种 4G DTU通讯方式 是常见的数据传输的工作模式,尤其是网络透传模式和AT模式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8178778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存