我正在尝试使用AT命令和SIM900将文件上传到服务器。首先,我尝试使用HTTP来执行此操作,但我无法上传文件。我可以在url编码中传输数据,并使用正文中的数据进行POST,但是我无法发送文本文件。现在我正在尝试使用FTP上传文件,但我再次无法做到这一点。我打开FTP会话时出错。
我使用的命令如下(和SIM900响应):
AT+SAPBR=3,1,"CONTYPE","GPRS"
OK
AT+SAPBR=3,1,"APN","******"
OK
AT+SAPBR=1,1
OK
AT+FTPCID=1
OK
AT+FTPTYPE="A"
OK
AT+FTPSERV="******"
OK
AT+FTPUN="***"
OK
AT+FTPPW="****"
OK
AT+FTPPUTNAME="111.txt"
OK
AT+FTPPUTPATH="/"
OK
AT+FTPPUT=1
OK
+FTPPUT:1,66
非常感谢任何帮助。 感谢。
答案 0 :(得分:0)
TIL您可以在串行级别使用Hayes命令到SIM900 GPRS模块,通过FTP发送和接收数据。不得不想知道为什么这是一个吸引人的想法,但是这里有。 This site有一个很好的例子。比较两者,你们都得到+FTPPUT:1,66
,表明你接下来会发送66个字节的数据。该示例暗示您可以继续输入66个字节的文本,然后按Enter键。
但是,您可能会发现使用常规ftp客户端或库更简单。