怎么判断WM支持红外,红外设备怎么开关
似乎没有API来判断设备是否支持红外,那怎么能判断呢?
在一篇文章中提到:红外通信中,一般而言红外并没有开启、关闭之类的状态。
但是在一些WM手机的“通信管理”中,是可以打开关闭红外的,怎么回事呢?
[解决办法]
红外应该是对应 COM 口的,关闭红外也就是关闭对应的 COM 口吧。
[解决办法]
学习,学习,大家真是厉害厉害
[解决办法]
学习来了
[解决办法]
//关键代码SOCKET Sock; SOCKADDR_IRDA DstAddrIR = { AF_IRDA, 0, 0, 0, 0, _T("IrDA:IrCOMM") };// Create a socket that is bound to the server. if ((Sock = socket(AF_IRDA, SOCK_STREAM, 0)) == INVALID_SOCKET) { // 创建 Socket出错 …… } // search for the peer device pDevList->numDevice = 0; if (getsockopt(Sock, SOL_IRLMP, IRLMP_ENUMDEVICES, (char *) pDevList, &DevListLen) == SOCKET_ERROR) { …… } if (pDevList->numDevice == 0) { // 没有找到任何红外设备,或未启用红外端口 …… }
[解决办法]
补充一下
红外端口注册表的location:
HKEY_LOCAL_MACHINE ->Drivers -> BuiltIn -> IrCOMM -> Unimodem
[解决办法]
打开关闭端口就用WIN 32 API
CreateFile和close
[解决办法]
正好也遇到这个问题,学习了,帮顶~
[解决办法]
学习ing
[解决办法]
学习学习……
[解决办法]
学习中,高手
[解决办法]
学习..顺便帮顶
[解决办法]
这里面高手真多
[解决办法]