tqyjk
驱动老牛
驱动老牛
  • 注册日期2001-08-31
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分1021分
  • 威望319点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
阅读:2540回复:12

求助!关于PDA的红外线控制。

楼主#
更多 发布于:2003-03-10 10:11
哪位大大做过wince的红外线控制程序的?  我现在要用一部联想天机PDA的红外线口控制家电。不知哪位可以介绍一点经验?是不是wince提供了接口函数?  我只知道它提供了红外线互联的高层接口,但要控制有红外线遥控的家电我想可能要底层的接口。  
Paul_Jiao
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2005-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-13 19:49
我也没有做过。但我做过PDA的IrDA 驱动。 IrDA 和串口驱动是同一个DLL.所以,我们没有办法控制IrDA beam的波长、频率,只能控制编码。
如果家电的标准IrDA 输入接口是Command形式,那么完全可以实现。
在PDA 做一个APP, map keyboard即可。这是我的拙见。你有什么想法可以和我讨论。叫个朋友吧!
tqyjk
驱动老牛
驱动老牛
  • 注册日期2001-08-31
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分1021分
  • 威望319点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-18 17:33
嘿!你好!很高兴你能给建议我。
     我以前只做过单片机模拟遥控器的发射编码。要模拟不同的遥控器必须控制端脚不同时间的高低电平。但在PDA中我是不知道怎样控制。 PDA,我是刚接触的。要在wince下控制芯片的寄存器,不知道在evc中有没有这样的函数?还有在wince下用什么工具开发驱动呀?
Paul_Jiao
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2005-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-18 17:51
AFAK, PDA 的IR modul 并没有自己的可以控制的寄存器。
IR modul 是硬连线到一个STUART上。porgramm mode 就是STUART。STUART只是负责把paralell data转化为 Serial data.WinCE IrDA driver提供的是stream interface. 当然,WinCE还wrap 了很多protocol, at last present a tcp-ip interface. SDK中可能
会有对protocol的控制。但不会有你想要的函数。如果有,请通知我。
wince中用platform builder 开发driver。
你的名字很有意思。
tqyjk
驱动老牛
驱动老牛
  • 注册日期2001-08-31
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分1021分
  • 威望319点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-20 10:23
刚买了一部compaq的ipaq h3950。它说明可以支持消费类IR。这正是我想做的。不知ce里有什么东西支持这的?
Paul_Jiao
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2005-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-20 10:56
你说的支持是什么层面的支持?APP还是Driver,不太明白它的原理。
tqyjk
驱动老牛
驱动老牛
  • 注册日期2001-08-31
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分1021分
  • 威望319点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-03-20 13:44
我希望有接口函数去操作IR设备,当然是底层一点好。不过毫无头绪。真不知人家是怎样写出来的。  你有pb3。0吗? 我有一套碟,不过有些文件坏了。你要有的话,可以帮我补上吗?我给我的分你。
Paul_Jiao
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2005-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-20 14:02
你只能控制发送什么数据到IR Module中。是1100还是00011等等。
用这样的组合成为Command,然后发给要控制的家电。
Paul_Jiao
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2005-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-20 14:10
就用CreateFile(\"\\\\IrComm..\")和WriteFile(\"\")
我们不用Platform Builder,而是用微软提供的包。
所以,不能提供给你。不好意思。
tqyjk
驱动老牛
驱动老牛
  • 注册日期2001-08-31
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分1021分
  • 威望319点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-03-20 17:40
这样我只能控制它从IR发出0或1,不能控制它的时间和长度。不知道从IR出来的红外线是什么编码的?  家电的遥控器发出的编码有好几种,占空比 和格式都不大一样。微软那边有介绍消费类IR的资料吗?我只看到msdn理有几句话
Paul_Jiao
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2005-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-03-20 17:55
UART 工作在IR mode 的情况下,与工作在Normal mode
下的Timing 是不一样的。但同样不能控制。我想微软不大可能
提供这些东东。但听说有人已经做过和你类似的东西,你也可以参考一下。
tqyjk
驱动老牛
驱动老牛
  • 注册日期2001-08-31
  • 最后登录2012-01-06
  • 粉丝0
  • 关注0
  • 积分1021分
  • 威望319点
  • 贡献值0点
  • 好评度115点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-03-22 09:51
我就是看到有这产品卖。我问过那些老外,他们让我用pocketstudio
试一下。那东西是运行在palm下的,不是ce的。唉,麻烦。 :(
daview
驱动牛犊
驱动牛犊
  • 注册日期2003-12-27
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-01-06 10:04
关注!

亚当 09:39:27
你好。你能解决USB获取红外遥控器的信号的问题吗?
亚当 09:39:49
现在朋友正催我。
雪山飞狐 09:43:46
没做过红外,USB没问题
亚当 09:41:05
我用WINDRIVER建立了一个工程,运行后,进入LISTEN状态,不能接收我发送的遥控消息。
雪山飞狐 09:45:17
哦,WINDRIVER没用过,我用DDK
亚当 09:41:57

亚当 09:42:24
我想知道直接进入USB编程容易吗?
雪山飞狐 09:46:23
不太容易
亚当 09:43:51
我的意思是说,USB接口的IR桥接器能控制吧?
亚当 09:45:02
我现在的疑问是,这个USB的IR设备是否把遥控器的红外线信号屏蔽了,因为这个设备首先是一个无线联网设备。
亚当 09:45:27
如果我的疑问是真的,那么只有更换设备了。
亚当 09:46:43
你能给我一个方案并报出获取信号这部分的价格吗?指导我完成也行。
雪山飞狐 09:50:33
你在哪
亚当 09:47:32
广州。
雪山飞狐 09:51:23
哦,我成都
亚当 09:48:15
我看了你的信息,知道你跟我不在一个地方。
雪山飞狐 09:53:38
具体可能要详细谈才行啊
亚当 09:51:26
那能在QQ上谈吗?
雪山飞狐 09:56:32
先发份邮件,说说具体情况pengenwen@163.com
亚当 09:53:16
好。
亚当 09:53:35
QQ跟你说吧。
雪山飞狐 09:57:40
QQ说不清楚
亚当 09:55:36
客户的具体要求是:使用USB红外线桥接器(初步选定SIGMATEL 4200,没有具体规定)接收美国派威的机顶盒遥控器发送的信号控制网页的浏览。
亚当 09:56:59
现在我已经实现了通过键盘(JAVASCRIPT写的)控制网页浏览,下一步就是开发一个COM放在网页中来控制,通过COM处理红外控制信号并进行响应。
亚当 09:57:15
客户没有提供任何其他有意义的资料。
雪山飞狐 10:01:46
哦,这个我不熟
亚当 09:58:34
开始我怀疑是否遥控器或接收器有问题(驱动安装没有问题),但发现用摄象头能看到红外灯的闪烁,应该是好的。
亚当 09:59:08
我现在的关键问题是接收信号。
亚当 10:00:02
也就是前面说的,是否接收器过滤了非标准的信号还是驱动程序过滤了信号。
亚当 10:01:01
如果是驱动程序过滤了,我想通过另外写驱动可以实现,如果是接收器过滤了,问题就大了,需要额外的处理接收器,那就只有更换设备了。

我的QQ是68558710,MSN是TRIOUT@MSN.COM
游客

返回顶部