1

フロー コマンドを使用して PDU モードで SMS を送信しています。「length」は、PDUの長さを示すラベルです。

AT + CMGS = 20または長さが何であれ、コードに静的な値を書き込む代わりにラベルの値を取得したい場合、私のコードは機能しています。

間違った方法でコードを書く方法について誰か助けてもらえますか?

string recievedData = ExecCommand(port, "AT", 500000, "No phone connected");
recievedData = ExecCommand(port, "AT+CMGF=0", 500000, "Failed to set message format.");

string command = "AT+CMGS=\""+ length +" \"";
recievedData = ExecCommand(port, command, 500000, "Failed to accept phoneNo");
command = p1 + char.ConvertFromUtf32(26) + "\r";
recievedData = ExecCommand(port, command, 5000, "Failed to send message");
4

1 に答える 1

1

この線

string command = "AT+CMGS=\""+ length +" \"";

製作いたしAT+CMGS="20 "ます。あなたがそれになりたいなら、AT+CMGS=20あなたは書くべきです

string command = "AT+CMGS="+ length;
于 2012-04-21T13:09:12.167 に答える