我用短信机发送短信,如果在发给对方时遇到对方手机关机或者不在服务区,对方就无法实时收到我的短信,如何检测到这类情况? (我知道手机上发短信时就有这个功能)
解决方案 »
- ucos 消息队列接收到三个字节 四个字节以上则不能读出
- 有分一定补上,如何在CFormView窗体中调用View的函数?
- 头疼,一用LoadLibrary加载这个DLL程序就退出?
- 两个对话框之间如何进行消息传递。
- 复制文件从D盘到C盘,那么这个文件是否会经过内存作为中转站?
- 为什么对串口的写操作不能返回
- 如何在窗体的On_Creat事件中退出窗体的创建?
- 在编辑对话框资源时(其中有中文)选择什么字体比较好?为什么?
- 变量转换!
- win2000下如何用部分内存虚拟成一个盘(如 生成 D: )?
- 高手进!!!!!!!!!来者有分!!
- 发点牢骚!感觉CSDN论坛里的"全文搜索"非常难用!难道是我不会用?
你把你短信模块对应的AT指令说明看看吧
但是如果手机关机或不在服务区它也提示成功
// 从串口读数据,追加到缓冲区尾部
nLength = ReadComm(&pBuff->data[pBuff->len], 128);
pBuff->len += nLength;
if (strncmp(&pBuff->data[pBuff->len - 4], "OK\r\n", 4) == 0) nState = GSM_OK;
else if (strstr(pBuff->data, "+CMS ERROR") != NULL) nState = GSM_ERR;