关于用C#做PDA的串口通讯 现在要做PDA串口通讯,可资料太少,各位有没有什么好的资料或什么高见,我看的.NET上MSDN自带的PDA开发档案,说的比较少,根本不够开发要用的资料,只说了用一个 DLL就别的什么也没有说了,在论坛上找也没有相关的详细说明,还请各位指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 well强人。。虽然不太懂。。但是个人很想向这方面发展。。支持一下 我用EVC做过,如果您用的是红外,实际上你可以用SOCK,做IRDA应用就可以了~ mprogramer(微程) 你做的能共享不?socket做的。还真是很有价值学习的。我也正好需要呢。 mprogramer(微程) 我做的是用232串口线,不是红外,请问你的EVC哪有下载的,我看用VS.NET中的C#是没有更多的人做过和没有更多的资料可找了,我上网连续找了几天都没找到相关资料 mprogramer(微程) 我做的是用232串口线,不是红外,请问你的EVC哪有下载的,我看用VS.NET中的C#是没有更多的人做过和没有更多的资料可找了,我上网连续找了几天都没找到相关资料 哦,我忘了有usb转串口的工具了//Open the serial port.hPort = CreateFile ( _T("COM1:"), GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if ( hPort == INVALID_HANDLE_VALUE ) {AfxMessageBox(_T(" open com port error !"));return ; }elseAfxMessageBox(_T(" open com port Ok !"));DCB PortDCB;GetCommState (hPort, &PortDCB); // Structure de configurationPortDCB.DCBlength = sizeof (DCB); PortDCB.BaudRate = 9600; PortDCB.fBinary = TRUE; PortDCB.fParity = TRUE; PortDCB.fOutxCtsFlow = FALSE; PortDCB.fOutxDsrFlow = FALSE; PortDCB.fDtrControl = DTR_CONTROL_ENABLE; PortDCB.fDsrSensitivity = FALSE; PortDCB.fTXContinueOnXoff = TRUE; PortDCB.fOutX = FALSE; PortDCB.fInX = FALSE; PortDCB.fErrorChar = FALSE; PortDCB.fNull = FALSE; PortDCB.fRtsControl = RTS_CONTROL_ENABLE; PortDCB.fAbortOnError = FALSE; PortDCB.ByteSize = 8; PortDCB.Parity = NOPARITY; PortDCB.StopBits = ONESTOPBIT; if (!SetCommState (hPort, &PortDCB)) { AfxMessageBox(_T(" Set com port error !")); }elseAfxMessageBox(_T(" Set com port Ok !"));}// 发送DWORD dwNumBytesWritten;BYTE Byte = 'a';if (!WriteFile (hPort, &Byte, 1, &dwNumBytesWritten, NULL)) AfxMessageBox(_T(" write error !"));elseAfxMessageBox(_T(" write ok !"));// 关闭if(hPort!=INVALID_HANDLE_VALUE)if(!CloseHandle(hPort))AfxMessageBox(_T(" close error !"));elseAfxMessageBox(_T(" close ok !")); bitsbird(一瓢 C#中而且是开发PDA的环境下,Createfile没有这个函数,不过现在我可能快把问题解决了,到时大家再研究研究 C#是应用层开发,底层系统开发MS提供了PlatForm Builder 5.0,这专门用于移动设备系统的开发,也就是底层开发. 多客户时,项目框架如何设计 分词搜索排序算法 窗体接收消息转成控制台接收消息。。。 求一个WEB的FLASH播放器 C#怎么从SQL中读出BLOB值。。。谁能教教我啊。。。 如何做一个类似于gps地图的寻找最近路线的系统 在C#中,不用regsvr32命令如何实现自动注册OCX控件呢? 怎样在文本框里显示图片 win7访问.net网站老有错误 正则表达式!!!!! 到底什么是程序集呢? 谁有Word2CHM 2.0 的注册码?或者谁有Word2CHM的注册版本,能发个给我吗?急!
虽然不太懂。。但是个人很想向这方面发展。。支持一下
你做的能共享不?socket做的。还真是很有价值学习的。我也正好需要呢。
我做的是用232串口线,不是红外,请问你的EVC哪有下载的,我看用VS.NET中的C#是没有更多的人做过和没有更多的资料可找了,我上网连续找了几天都没找到相关资料
我做的是用232串口线,不是红外,请问你的EVC哪有下载的,我看用VS.NET中的C#是没有更多的人做过和没有更多的资料可找了,我上网连续找了几天都没找到相关资料
//Open the serial port.
hPort = CreateFile ( _T("COM1:"),
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL); if ( hPort == INVALID_HANDLE_VALUE )
{
AfxMessageBox(_T(" open com port error !"));
return ;
}
else
AfxMessageBox(_T(" open com port Ok !"));DCB PortDCB;GetCommState (hPort, &PortDCB); // Structure de configurationPortDCB.DCBlength = sizeof (DCB);
PortDCB.BaudRate = 9600;
PortDCB.fBinary = TRUE;
PortDCB.fParity = TRUE;
PortDCB.fOutxCtsFlow = FALSE;
PortDCB.fOutxDsrFlow = FALSE;
PortDCB.fDtrControl = DTR_CONTROL_ENABLE;
PortDCB.fDsrSensitivity = FALSE;
PortDCB.fTXContinueOnXoff = TRUE;
PortDCB.fOutX = FALSE;
PortDCB.fInX = FALSE;
PortDCB.fErrorChar = FALSE;
PortDCB.fNull = FALSE;
PortDCB.fRtsControl = RTS_CONTROL_ENABLE;
PortDCB.fAbortOnError = FALSE;
PortDCB.ByteSize = 8;
PortDCB.Parity = NOPARITY;
PortDCB.StopBits = ONESTOPBIT; if (!SetCommState (hPort, &PortDCB))
{
AfxMessageBox(_T(" Set com port error !"));
}
else
AfxMessageBox(_T(" Set com port Ok !"));
}// 发送
DWORD dwNumBytesWritten;
BYTE Byte = 'a';if (!WriteFile (hPort,
&Byte,
1,
&dwNumBytesWritten,
NULL)) AfxMessageBox(_T(" write error !"));else
AfxMessageBox(_T(" write ok !"));
// 关闭
if(hPort!=INVALID_HANDLE_VALUE)
if(!CloseHandle(hPort))
AfxMessageBox(_T(" close error !"));
else
AfxMessageBox(_T(" close ok !"));
C#中而且是开发PDA的环境下,Createfile没有这个函数,不过现在我可能快把问题解决了,到时大家再研究研究