![]() |
CDMA Q2358C模块 AT指令实现中文短信的发送
实现中文短信发送的过程写下:
说明:实现过程用伪代码描述。 *************************************************************** // 读串口,判断是否正常 Write("AT\r",长度); //切换到中文短信模式 Write("AT+WSCL=6,4\r",长度); Write("AT+CMGF=1\r",长度); //待发送短信内容 WCHAR wContent[500]; wcscpy(wContent,L"hello LD@dev...中文短信"); //字符长度 int wLen = (int)::wcslen(wContent); //交换高低位字节 for( int i=0; i<wLen; i++ ) wContent[i]=MAKEWORD(HIBYTE(wContent[i]),LOBYTE(wContent[i])); //手机号码+短信内容长度 char cPhone[50]; sprintf(cPhone,"AT+CMGS=\"%s\",%d\r",Phone,wLen*2);//Phone可做为参数传递进来 //写手机号码和内容长度 Write(cPhone,长度); //写内容 Write(wContent,长度); //结束 Write("\x00\x1a\r",长度); *************************************************************** 中间每次写数据可做短暂的停顿,根据情况而定。另外每条短信的长度不能超过70个字。 |
所有时间均为北京时间。现在的时间是 11:01。 |
Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.