Subject: Pocket PC to PC via serial port evc
Can nanybody communicate from a pocket pc to serial port on PC in embedded
vc++?
The code below worksfrom COM1: to COM2: via null modem but not on pocket pc.
Ay ideas?
HANDLE hPort=0;
CString sName;
CString sOut="";
char szOut[256]="";
char szNC[100]="No connection!";
DCB dcb;
// open
sName = _T("COM1:");
hPort = CreateFile(sName, GENERIC_READ | GENERIC_WRITE, 0, NULL,
OPEN_EXISTING, 0, NULL);
if(hPort == INVALID_HANDLE_VALUE)
{
MessageBox((LPCTSTR)szNC);
return;
}
// dcb
dcb.DCBlength = sizeof(DCB);
GetCommState(hPort, &dcb);
dcb.BaudRate = 115200;
dcb.Parity = NOPARITY;
dcb.ByteSize = 8;
dcb.StopBits = ONESTOPBIT;
dcb.fDsrSensitivity = FALSE;
dcb.fOutxCtsFlow = FALSE;
dcb.fOutxDsrFlow = FALSE;
dcb.fOutX = FALSE;
dcb.fInX = FALSE;
SetCommState(hPort, &dcb);
DWORD dwOut = sOut.GetLength();
DWORD dw=0;
strcpy (szOut, "This is the out string");
WriteFile(hPort, szOut, dwOut, &dw, NULL);
CloseHandle(hPort);
|