当前位置: 代码迷 >> WinCE >> WinCE下怎么MFC程序调用串口
  详细解决方案

WinCE下怎么MFC程序调用串口

热度:46   发布时间:2016-04-28 13:10:12.0
WinCE下如何MFC程序调用串口
各位高手大侠,在下想再WinCE下开发MFC C++应用程序,通过工控机的串口调用短信模块发送短信,调用摄像头拍照,想求技术指导,不胜感谢,我在线等,发邮箱也可,QQ亦可,邮箱:[email protected],QQ:1198010877,感谢!

------解决方案--------------------
应用层使用COMMTIMEOUTS,CreateFile来打开串口,设置串口接收线程。把这些串口操作封装起来后,通过AT指令就可以控制了
------解决方案--------------------
串口,有 MFC 基本上什么关系。

不知道 LZ 这样提问有什么目的,还是不懂。
------解决方案--------------------
操作wince的串口和MFC没有什么关联性,直接在程序里面调用串口的API接口就可以了,这点和PC上操作串口没有任何区别,所要注意的是有关流控之类的控制要根据具体硬件来做对应的操作。(示例代码可百度下)
------解决方案--------------------
基于MFC的串口程序是吧,这个网上很多,自己搜下
控制短信,摄像模块,直接发AT 命令,这个我想你们应该有相关模块的开发文档吧,参考下
------解决方案--------------------
这个网上很多,自己搜下,多在网上找找
------解决方案--------------------
这是我以前写的一个操作串口的类,用起来还可以
--------------SerialPortEnKB.h-----------------------
C/C++ code
#pragma once#define BUFSIZE  512typedef  struct{    HANDLE m_hComm;                     /* 串口设备句柄 */    HANDLE m_ExitThreadEvent;            /* 串口接收线程退出事件 */    HANDLE m_StartRecvEvent;            /* 串口开始接收事件 */    HANDLE m_EndRecvEvent;                /* 串口完成接收事件 */    int  m_recvlen;                     /* 接收命令的长度 */    char  m_recvbuf[BUFSIZE];           /* 接收到的命令 */}PARA;class CSerialPortEnKB{public:    CSerialPortEnKB(void);public:    ~CSerialPortEnKB(void);public:    DCB dcb;    HANDLE hRecvThread;    CHAR m_outdata[40];    PARA m_para;public:    bool Connect(SHORT port, ULONG baudrate, HANDLE Handle);    bool Disconnect(void);    bool WriteAndRead(char* in, int inlen, char* out, int& outlen);};
  相关解决方案