- 客户区域:
- 查看问题
-
【您想要实现什么功能?】:我们有一个设备需要连接到GPRS DTU上向服务器发送数据,但该设备需要线获得命令后,才能将本身的数据传输出来,所以我们需要实现DTU自动向485接口上的设备发送命令的功能。
【您是如何连接和设置的?】:通过485接口连接,波特率为9600,其他均为默认。
【您遇到什么问题?】:在网站上下载的说明书没有关于类似功能的描述。 -
秦瑞配置好要连接的服务器IP和端口,修改模块波特率为9600,485连接设备即可
模块是透明传输的,你服务器下发的数据会直接发给设备,设备的回复会直接发送服务器
参考下面链接
GM3系列连接公网服务器设置方法-知识问答-济南有人物联网技术有限公司官网 http://www.usr.cn/Faq/208.html
-
*那请问我怎么在服务器上确定发送给DTU数据的地址呢,我需要长期链接,中间设备也会发生断电或者是服务器关机等情况,怎么才能确保数据地址不变。
请问是不是使用透传云,还是什么其他方式,还有就是应该怎么设置,我的服务器是218.201.180.117,目标端口是9995 请问该怎么配置
-
秦瑞模块默认就是长链接,异常断开后会重连服务器,建议设置注册包(建立连接后发送数据给服务器,用作设备识别),根据注册包记录模块的当前IP和端口
有服务器的话不需要使用透传云,按照我给您的链接设置测试就行,目标IP设置成248.201.180.117 目标端口设置成9995 串口参数改成和你的设备一致
-
*我现在设置好了注册包模式,但请问如果我的程序需要向设备发送命令,那我的程序应该怎么获取当前设备的网络地址呢,
还有一个问题,我想把心跳包设置为向终端设备发送,发送内容为:01 03 00 00 00 00 45 CA,需要以16进制发送,每次我设置好了之后,再次读取设备参数时,这个编码就乱了,请问该如何操作才能解决,谢谢
-
秦瑞接收到注册包的时候记录IP和端口,要给设备发送数据的时候选择对应的IP和端口发送就行
心跳包的测试截图提供一下我看看,具体是怎么乱了
-
*先设置心跳代码为:01 03 00 00 00 00 45 CA,然后保存设置,再次读取DTU参数,心跳代码就变成了:010030000000000000450C,而且调试软件也无法显示改变后的心跳代码内容
-
秦瑞截图提供一下我看看,是不是没有勾选hex?
-
*先设置心跳代码为:01 03 00 00 00 00 45 CA,然后保存设置,再次读取DTU参数,心跳代码就变成了:010030000000000000450C,而且调试软件也无法显示改变后的心跳代码内容
附件:[FHY@7ZILW@XR5{9ST5ENF1.png [72.8 KB] -
秦瑞心跳数据的中间不要加空格
*