在Windows mobile下IR端口的编程使用可以通过两种方式来进行:原始方式和WinSock方式。
原始方式(Raw IR ):
在原始方式下,IR 端口可以当成串口来操作编程。具体的操作过程和计算机上232串口编程是一样的。
1,使用CreateFile打开红外端口(在Windows mobile下IR 端口一般为COM3:);
2,使用 EscapeCommFunction(SETIR),将端口设置为红外端口模式;
3,使用ReadFile,WriteFile等函数进行数据的读写;
4,使用 EscapeCommFunction(CLRIR ),将端口模式恢复;
5,使用CloseHandle关闭端口。