如何采取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;