我正在尝试将GPRS GSM A6连接到arduino。一切正常,但有一个小问题。 而AT + CIPSTART只接受IP或域名。
例如,
AT+CIPSTART="TCP", "xxx.xx.x.xxx", 80
工作正常,或者这个,
AT+CIPSTART="TCP", "www.google.com", 80
也很好,但我要找的是这样的。
AT+CIPSTART="TCP", "xxx.xx.x.xxx/trackerCode/", 80
那就是我要指定目录和ip。但它不允许我这样做并返回+ CME错误。 有没有办法做到这一点?
答案 0 :(得分:1)
唯一的方法是在GPRS
模块固件中直接支持。所以从可用的AT
命令开始,其中包含HTTP
。
如果没有,则必须通过示例1
或2
打开的TCP连接发送HTTP请求。 HTTP
协议如何定义RFC 2612。第一行的请求名称,路径和http版本是必需的,可能需要更多的标头(对于具有虚拟域的服务器,它将是主机标头)
行结尾必须是“\ r \ n”