阅读:2540回复:12
求助!关于PDA的红外线控制。
哪位大大做过wince的红外线控制程序的? 我现在要用一部联想天机PDA的红外线口控制家电。不知哪位可以介绍一点经验?是不是wince提供了接口函数? 我只知道它提供了红外线互联的高层接口,但要控制有红外线遥控的家电我想可能要底层的接口。
|
|
沙发#
发布于:2003-03-13 19:49
我也没有做过。但我做过PDA的IrDA 驱动。 IrDA 和串口驱动是同一个DLL.所以,我们没有办法控制IrDA beam的波长、频率,只能控制编码。
如果家电的标准IrDA 输入接口是Command形式,那么完全可以实现。 在PDA 做一个APP, map keyboard即可。这是我的拙见。你有什么想法可以和我讨论。叫个朋友吧! |
|
板凳#
发布于:2003-03-18 17:33
嘿!你好!很高兴你能给建议我。
我以前只做过单片机模拟遥控器的发射编码。要模拟不同的遥控器必须控制端脚不同时间的高低电平。但在PDA中我是不知道怎样控制。 PDA,我是刚接触的。要在wince下控制芯片的寄存器,不知道在evc中有没有这样的函数?还有在wince下用什么工具开发驱动呀? |
|
地板#
发布于: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。 你的名字很有意思。 |
|
地下室#
发布于:2003-03-20 10:23
刚买了一部compaq的ipaq h3950。它说明可以支持消费类IR。这正是我想做的。不知ce里有什么东西支持这的?
|
|
5楼#
发布于:2003-03-20 10:56
你说的支持是什么层面的支持?APP还是Driver,不太明白它的原理。
|
|
6楼#
发布于:2003-03-20 13:44
我希望有接口函数去操作IR设备,当然是底层一点好。不过毫无头绪。真不知人家是怎样写出来的。 你有pb3。0吗? 我有一套碟,不过有些文件坏了。你要有的话,可以帮我补上吗?我给我的分你。
|
|
7楼#
发布于:2003-03-20 14:02
你只能控制发送什么数据到IR Module中。是1100还是00011等等。
用这样的组合成为Command,然后发给要控制的家电。 |
|
8楼#
发布于:2003-03-20 14:10
就用CreateFile(\"\\\\IrComm..\")和WriteFile(\"\")
我们不用Platform Builder,而是用微软提供的包。 所以,不能提供给你。不好意思。 |
|
9楼#
发布于:2003-03-20 17:40
这样我只能控制它从IR发出0或1,不能控制它的时间和长度。不知道从IR出来的红外线是什么编码的? 家电的遥控器发出的编码有好几种,占空比 和格式都不大一样。微软那边有介绍消费类IR的资料吗?我只看到msdn理有几句话
|
|
10楼#
发布于:2003-03-20 17:55
UART 工作在IR mode 的情况下,与工作在Normal mode
下的Timing 是不一样的。但同样不能控制。我想微软不大可能 提供这些东东。但听说有人已经做过和你类似的东西,你也可以参考一下。 |
|
11楼#
发布于:2003-03-22 09:51
我就是看到有这产品卖。我问过那些老外,他们让我用pocketstudio
试一下。那东西是运行在palm下的,不是ce的。唉,麻烦。 :( |
|
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 |
|