SIMCOM A7600E 接收UDP包遇到问题

问题描述 投票:0回答:2

我在使用 A7600E 调制解调器接收 UDP 包时遇到问题。我需要使用专用 IP 地址通过 LTE 发送和接收 UDP 包。

我能够:

  • 获取 ISP 为我们分配的专用 IPv4。
  • 通过互联网发送包裹,到达的包裹有正确的发送IP/端口
  • 使用 TCP 客户端和服务器发送和接收 TCP 包。 (但我的老板要我发送 UDP)

ISP 级别没有防火墙,我已经用另一个调制解调器检查过。

这是我用来发送包裹的命令序列。当我将包裹发送到 79.118.XX.XX 时,我无法通过 UDP 接收任何内容

ATI
Manufacturer: INCORPORATED
Model: A7600E-LNSE
Revision: A7600M7_V8.18.1
IMEI: 86999XXXXXXXXXX
+GCAP: +CGSM,+FCLASS,+DS

AT+CGMR
+CGMR: A818B03A7600M7

AT+CGATT=1
OK
AT+CGACT=1,1
OK

+CGEV: NW MODIFY 1,4
AT+CGPADDR=1
+CGPADDR: 1,46.97.XX.XX

OK
AT+NETOPEN
OK

+NETOPEN: 0
AT+CIPOPEN=0,"UDP",,,15000
+CIPOPEN: 0,0

AT+CIPSEND=0,10,"77.81.XX.XX",21000
>ewewwe4343
OK

+CIPSEND: 0,10,10
AT+CIPOPEN=1,"UDP",,,21000
+CIPOPEN: 1,0

OK
AT+CIPOPEN?
+CIPOPEN: 0,"UDP","79.118.XX.XX",21000,-1
+CIPOPEN: 1,"UDP","0.0.0.0",0,-1
+CIPOPEN: 2
+CIPOPEN: 3
+CIPOPEN: 4
+CIPOPEN: 5
+CIPOPEN: 6
+CIPOPEN: 7
+CIPOPEN: 8
+CIPOPEN: 9

OK

谢谢您的帮助

udp iot at-command modem lte
2个回答
0
投票
AT+CIPMODE=1 
OK 
AT+NETOPEN 
OK +NETOPEN: 0 
AT+CIPOEPN=0,"UDP","1.241.xxx.xxx",45000 
ERROR 
AT+CIPOEPN=0,"UDP","1.241.xxx.xxx",45000, 25000,-1 
ERROR
AT+CIPOEPN=0,"UDP","1.241.xxx.xxx",45000, 20000
OK

终于可以毫无错误地发送AT+CIPOPEN命令了。
我误解了这个 AT+CIPOPEN 命令的语法,我错过了我的本地端口(例如上述命令用法中的 20000)


-1
投票

我已经向 SIMCom 官方支持渠道发送了电子邮件,他们承认 A7600 系列上的 UDP 存在固件问题,并为我提供了解决该问题的更新。我不确定发布链接是否是个好主意,因为它是测试版固件,我希望他们很快就会在官方渠道上提供它。

谢谢大家。

© www.soinside.com 2019 - 2024. All rights reserved.