求PDA与单片机进行红外通信
PDA与单片机如何进行红外通信?
使用COM3高速红外,发送数据被包裹了红外协议Irda的数据,通过COM2口Raw IR,则数据混乱,且在1200波特,未检测到发送数据,请高手指导!
[98 byte] By [
abwnet] at [2008-1-9]
用的如下方式
m_irPort = CreateFile((LPCTSTR) strPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
dcb.BaudRate = CBR_2400 ;//CBR_9600CBR_1200;
dcb.fBinary = TRUE;
dcb.fParity = TRUE;
dcb.fOutxCtsFlow = FALSE;
dcb.fOutxDsrFlow = FALSE;
dcb.fDtrControl = DTR_CONTROL_DISABLE;
dcb.fDsrSensitivity = FALSE;
dcb.fTXContinueOnXoff = FALSE;
dcb.fOutX = FALSE;
dcb.fInX = FALSE;
dcb.fErrorChar = FALSE;
dcb.fNull = FALSE;
dcb.fRtsControl = RTS_CONTROL_DISABLE;
dcb.fAbortOnError = FALSE;
dcb.ByteSize = 8;
dcb.Parity = NOPARITY;;
dcb.StopBits = ONESTOPBIT
以上的程序,在BaudRate = 9600,RawIR方式可以通信,但在1200波特时,通信不上,不知道如何解决