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

What does "CID" mean in AT+HTTPPARA="CID",1

我无法让 SIM900 调制解调器使用 AT 命令处理来自 Arduino 的 HTTP 请求。当我 运行 'AT+HTTPPARA="CID",1'.

时,它目前正在给我消息 "ERROR"

我的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 连接引用了这些设置。

这个例子也有解释here