请教原子哥和各位大神: 在研究SIM800C时,遇到问题
我定义一个结构体存放了手机号码:Phone.phoneNum[0]=1;...Phone.phoneNum[10]=3 //15936345693
然后定义了两个字符串指针 char *p11,*p111;
现在想把电话号码变成字符串发送出去,大概几个语句如下:
sprintf(P11,"%d%d%d%d%d%d%d%d%d%d%d",Phone.phoneNum[0],Phone.phoneNum[1],Phone.phoneNum[2],Phone.phoneNum[3],Phone.phoneNum[4],Phone.phoneNum[5],Phone.phoneNum[6],Phone.phoneNum[7],Phone.phoneNum[8],Phone.phoneNum[9],Phone.phoneNum[10]); //把电话号码转换成字符串,存放在P11中
sprintf(P111,"AT+CMGS=\"%s\"",P11); //转换成AT指令
TestResult=SIM800C_SendCmd(P111,">", 100);
这个sprint函数应用的好像有问题,请各位指教。
另外,如果我发送中文的时候要把手机号码转换成uicode码,请问怎么转换?
|