"CID"在AT+HTTPPARA= "CID" ,1中是什么意思



我在使用 AT 命令让 SIM900 调制解调器处理来自 Arduino 的 HTTP 请求时遇到问题。当我运行"AT+HTTPPARA="CID",1"时,它目前给我消息"错误"。

我的Arduino代码如下:

#include <SoftwareSerial.h>
SoftwareSerial SIM900(7, 8); 
void setup() {
Serial.begin(19200);
Serial.println("starting...");
SIM900.begin(19200);
delay(5000);   
Serial.println("Initialising GPRS");
SIM900.println("AT+SAPBR=3,1,"Contype","GPRS"r");
delay(100);
toSerial();
SIM900.println("AT+SAPBR=3,1,"APN","orange.lu"r");
delay(2000);
toSerial();
SIM900.println("AT+CGATT? r");
delay(100);
toSerial();     
SIM900.println("AT+HTTPPARA="CID",1 r"); // This is where I get the message of "ERROR" 
delay(200);
toSerial();
}
void loop() { 
}
void toSerial(){
while (SIM900.available() != 0){
Serial.write(SIM900.read());
}
}

如果我了解最后一行轰炸在做什么,我可以更接近故障排除。简而言之,"AT+HTTPPARA=\"CID\",1 \r"是什么意思?

它设置连接的持有者配置文件 ID。

使用这些命令

AT+SAPBR=3,1,"Contype","GPRS"r
AT+SAPBR=3,1,"APN","orange.lu"r

您可以在此处为配置文件 ID 为 1 的持有者设置指定连接类型和 APN

AT+HTTPPARA="CID",1 r

您可以为 HTTP 连接引用这些设置。

例如,这里也对此进行了解释

相关内容

  • 没有找到相关文章

最新更新