无法使用SIM5320E启动HTTP操作

问题描述 投票:1回答:1

我想使用SIM5320E向/从网站发送/接收数据。我的PC和模块SIM5320E之间的连接看起来很好,因为AT命令响应正常。但是启动HTTP操作的命令会获得ERROR。我的SIM5320E似乎没有连接到3G网络。现在日本不再提供GPRS(DOCOMO)。

如何激活SIM4320E连接3G?

这是我目前的结果。

AT
OK

AT+COPS?
+COPS: 0,0,"NTT DOCOMO",2
OK

AT+CGSOCKCONT=1,"IP","line.me"
OK

AT+CSOCKSETPN=1
OK

AT+CSOCKAUTH=1,3,"line","line@line"
OK

AT+CHTTPACT=?
+CHTTPACT: "ADDRESS",(1-65535)
OK

// I got error from here

AT+CPING="google.com",1
OK
+CPING: 3,0,0,0,0,0,0

AT+CHTTPACT="google.com",80
+CHTTPACT: 237
ERROR

AT+CHTTPACT="www.google.com",80  
+CHTTPACT: 237
ERROR

AT+CHTTPACT="stackoverflow.com",80
+CHTTPACT: 237
ERROR

更新1:也尝试了这个

AT+CMEE=2
OK

AT+CHTTPSSTART
ERROR

AT+CHTTPSSTART\r\nAT+CHTTPSOPSE="pruebas.libelium.com",80,1\r\nAT+CHTTPSSEND=88\r\n"GET / HTTP/1.1"\r\nHost: pruebas.libelium.com\r\nContent-Length: 0" 
ERROR

更新2:也试过了

AT+CNMP?
+CNMP: 2
OK

AT+CNAOP? 
+CNAOP: 2
OK

AT+CPSI?
+CPSI: WCDMA,Online,440-10,0x01C6,72728730,WCDMA IMT 2000,331,10736,0,4.5,70,31,45,500
OK

AT+CHTPSERV="ADD","www.google.com",80,1
OK

AT+CHTPUPDATE
OK
+CHTPUPDATE: 4  // Network error

谢谢!

arduino at-command
1个回答
0
投票

我能够使用SIM5320E模块下载网站数据。虽然没有使用SIM4320E,但应该非常相似。

按照SIM5320e HTTPS Stack, can't make successful GET request中的确切步骤为我工作。

根据您提供的内容:您已根据Cellular Bands in Japan为DOCOMO频段(2100Mhz)选择了正确的模块。由于AT+CPSI?AT+COPS?显示它与WCDMA在线,因此可能认为它已连接到网络。您可以使用AT+CREG?AT+CGREG?查看您的语音和数据连接是否已在网络中注册(必须在网络中注册)

如果它没有连接到网络。尝试AT+COPS=2强制它选择一个网络。

如果HTTPS服务已经启动,AT + CHTTPSSTART可能会失败。因此,您可以使用以下命令重新启动它。

AT+CHTTPSCLSE
AT+CHTTPSSTOP
AT+CHTTPSTART

如果您仍然遇到问题,请尝试使用此Tutorial by SimComm。它不包含3G连接的东西。但是,您可以确保您的模块适用于您的网络。确保后,请尝试按照上述步骤操作。祝一切顺利!

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