如何采取PDU的长度值从标签
问题描述:
我穿流命令发送短信PDU模式。 “长度”是显示pdu长度的标签。如何采取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");
答
线
string command = "AT+CMGS=\""+ length +" \"";
会产生AT+CMGS="20 "
。如果你想让它变成AT+CMGS=20
你应该写
string command = "AT+CMGS="+ length;