当前位置: 代码迷 >> Windows Mobile >> 如何判断WM支持红外,红外设备如何开关
  详细解决方案

如何判断WM支持红外,红外设备如何开关

热度:27   发布时间:2016-04-25 07:48:27.0
怎么判断WM支持红外,红外设备怎么开关
似乎没有API来判断设备是否支持红外,那怎么能判断呢?
在一篇文章中提到:红外通信中,一般而言红外并没有开启、关闭之类的状态。
但是在一些WM手机的“通信管理”中,是可以打开关闭红外的,怎么回事呢?

------解决方案--------------------
红外应该是对应 COM 口的,关闭红外也就是关闭对应的 COM 口吧。
------解决方案--------------------
学习,学习,大家真是厉害厉害
------解决方案--------------------
学习来了
------解决方案--------------------
C/C++ code
//关键代码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
------解决方案--------------------
学习学习……

------解决方案--------------------
学习中,高手
------解决方案--------------------
学习..顺便帮顶
------解决方案--------------------
这里面高手真多
------解决方案--------------------
探讨
补充一下
红外端口注册表的location:
HKEY_LOCAL_MACHINE ->Drivers -> BuiltIn -> IrCOMM -> Unimodem

------解决方案--------------------
呵呵~顶一个~~
------解决方案--------------------
不能下载很难受

------解决方案--------------------
学习

------解决方案--------------------
路过学习下
------解决方案--------------------
学习 顺便 混 积分
------解决方案--------------------
学习
------解决方案--------------------
前几天看PIM资料,好像红外的地方有用到COM内容的----如果没有记错!

------解决方案--------------------
红外的地方有用到COM内容的
------解决方案--------------------

------解决方案--------------------
学习
------解决方案--------------------
学习了
------解决方案--------------------
只有顶的份了
------解决方案--------------------
牛 太牛了
  相关解决方案