使用SIM900

时间:2016-06-16 14:35:36

标签: http file-upload ftp at-command sim900

我正在尝试使用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

非常感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

TIL您可以在串行级别使用Hayes命令到SIM900 GPRS模块,通过FTP发送和接收数据。不得不想知道为什么这是一个吸引人的想法,但是这里有。 This site有一个很好的例子。比较两者,你们都得到+FTPPUT:1,66,表明你接下来会发送66个字节的数据。该示例暗示您可以继续输入66个字节的文本,然后按Enter键。

但是,您可能会发现使用常规ftp客户端或库更简单。