d205.bmp.txt
来自「Visual C++通信编程实例」· 文本 代码 · 共 38 行
TXT
38 行
//清除串口缓冲区
i“!Purge(PURGE_ALL》
{
return FALSE;
)
TRACE("Com % d InitModem Success \n",m_nPort);
ChangeMode(MODE_COMMAND);
if(! SetEvent(EV_DSR l EV_RING I EV_RLSD》
//设备就续状态改变性号,现在已经就续,如果收到这个信号表示modem出问题了
{
SetLastError(_TEXT("Set comm event error”)).
retum FALSE;
}
AfxBeginThread(DetectModemThread,this);
ResetError();
m_bInit=TRUE;
return TRUE;
)
6)发送AT命令,具体代码如下:
BOOL CYsATModem::SendAT(LPCSTR strCmd,BOOL AddRetum)
{
//在传送 data模式
if(m_nMode==MODE_DATA)
{
SetLastError(_TEXT("Send AT Command error"》;
return FALSE;
}
TCHAR buffer[50];
lstrcpy(buffer,s订Cmd);
lstrcat(buffer,”n门_//只有+++,可以省、I1
TRACE("send AT command%s\n",buffer);
//如果sUCmd中间含有值为0的字符,将会产生不良后果
if(WriteComm《PBYrlE)buffer,strlen(buffer》Hl)
return TRUE;
SetLastError(_TEXT("Send AT Command error"》;
return FALSE;
205
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?