0

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

任何帮助将不胜感激。谢谢。

4

1 回答 1

0

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

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

于 2016-06-16T17:07:35.187 回答