0
GSM 발신자 번호 수신기를 코딩하려고합니다. (전화 응답자로서) 전화를 받으면 발신자 번호가 인쇄됩니다.Arduino SIM800C GSM 방패에서 발신자 번호를받는 방법?
발신자 번호를 수신하기위한 올바른 AT 명령을 찾는 데 문제가 있습니다. 나는 AT+CLIP=1\r
과 루프 +CLIP
을 시도했지만 성공하지 못했습니다. 여기
#include <GSMSim.h>
#include <SoftwareSerial.h>
#define RX 7
#define TX 8
#define RESET 2
#define BAUD 9600
GSMSim gsm;
SoftwareSerial mySerial = SoftwareSerial(RX, TX);
/*
* Also you can this types:
* GSMSim gsm(RX, TX);
* GSMSim gsm(RX, TX, RESET);
* GSMSim gsm(RX, TX, RESET, LED_PIN, LED_FLAG);
*/
void setup() {
Serial.begin(9600);
Serial.println("GSMSim Library - Call Example");
Serial.println("");
delay(1000);
gsm.start(); // baud default 9600
mySerial.read();
mySerial.print("AT+CLIP=1\r");
}
void loop() {
Serial.println(gsm.callStatus());
gsm.callAnswer();
Serial.println("Number:");
Serial.println(mySerial.print("+CLIP"));
delay(1000);
}
'Serial.println (mySerial.print ("+ CLIP"));' – dda
... 당신이하지 생각하지 않는 사람이 질문을 게시하지 않습니다 때 난 그냥 사랑 의견에 반응하십시오 ... 기성품 솔루션을 기다리고 있다면 오래 기다려야합니다. – dda
힌트 :'size_t Print :: print (const char str [])'. 'print'가 반환하는 것을 알겠습니까? – dda