求救,谁能给个串口发送文件的例子我啊?

shawnyau 2003-07-06 11:36:57
要全部源码的,谢谢了!
...全文
27 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
windows_editor 2003-07-11
  • 打赏
  • 举报
回复
HANDLE CommFile;
DCB CommDCB;
// DWORD ErrorFlag;
// COMSTAT ComState;
DWORD iLength;
BOOL rc;
// CString oBuff;

if((CommFile=CreateFile("COM2",GENERIC_WRITE,0,NULL,
OPEN_EXISTING,0,NULL))== (HANDLE)-1)
{
MessageBox("无法开放通讯口,请检查是否有此通讯口!","错误!",MB_ICONERROR);
return;
}
SetupComm(CommFile,8192,8192);
GetCommState(CommFile, &CommDCB);
/* CommDCB.BaudRate = 9600;
// CommDCB.BaudRate =19200;
CommDCB.ByteSize = 8;
CommDCB.Parity = NOPARITY;
CommDCB.StopBits = ONESTOPBIT;
*/
CommDCB.BaudRate = 19200;
CommDCB.ByteSize = 8;
CommDCB.Parity = NOPARITY;
CommDCB.StopBits = ONESTOPBIT;
CommDCB.EvtChar = 0x0d;
// BuildCommDCB("COM1: 96,n,8,1 ", &dcb);
CommDCB.fDtrControl = DTR_CONTROL_ENABLE;
CommDCB.fRtsControl = RTS_CONTROL_ENABLE;
CommDCB.fInX = CommDCB.fOutX = 1;
CommDCB.XonLim = CommDCB.XoffLim = 100 ;
CommDCB.XonChar = 0x11;
CommDCB.XoffChar = 0x13;
CommDCB.fBinary = TRUE ;
CommDCB.fParity = TRUE ;
SetCommState(CommFile,&CommDCB);
iLength=40;
rc = WriteFile(CommFile, &buffer,iLength,
&iLength,NULL);
//ClearCommError(CommFile,&ErrorFlag,&ComState);
//iLength=ComState.cbOutQue;
CloseHandle(CommFile);
MessageBox("传送完毕","传送成功",MB_OK);
fbmsf 2003-07-11
  • 打赏
  • 举报
回复
http://61.153.195.10:8080/view.asp?file=75
Skt32 2003-07-10
  • 打赏
  • 举报
回复
你需要自己定一个协议层次来支持文件传输
这样串口通讯部分与文件传输就无关了

怎么传文件协议参考这个:http://www.chinaoak.com/download/sources/network/socket_file.zip

串口通讯的相信你自己已经掌握了
shawnyau 2003-07-06
  • 打赏
  • 举报
回复
忘了email: 1689400@21cn.com
shawnyau 2003-07-06
  • 打赏
  • 举报
回复
拜托。。。
danielzhu 2003-07-06
  • 打赏
  • 举报
回复
up,
shawnyau 2003-07-06
  • 打赏
  • 举报
回复
可以那里好像没有发送文件的例子啊
williamxia8 2003-07-06
  • 打赏
  • 举报
回复
到这里去下载http:\\www.vckbase.com\code

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧