| 
				 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个字。
 
				__________________地址:北京亦庄经济技术开发区荣华南路10号院5号楼705
 
 电话:010-82356575/76/77转6070        联系人:苏秋英
 
 手机微信同号:13811870548             QQ: 1170923055
 |