晚上看贴,发现有些关于红外线的问题提出来,得到的回答都有点偏,大多会把“责任”归咎与手机或红外线适配器。其实,红外线传输异常原因有些是计算机设置或服务上的不当造成。现根据发现的问题和自己的使用过程总结成篇,让我们一起来看看这些“非典型问题”。
1. 我的红外线适配器接上 USB 口后没反应咋回事?
首先如果你用的是 Windows98 ,就可能要安装相应的驱动程序,一般购买红外线适配器时会在附带的软盘或光盘中有,如果实在找不到,可以去下载一个比较大的品牌的红外线适配器的驱动安装上,一般都可以兼容。
如果是 Windows2000 或 Windows xp 用户,一般不需要安装驱动,微软操作系统中附带的驱动程序就有,而且 100% 兼容。没有反应可能是 USB 接口问题或者红外线适配器受潮等硬件因素引起(建议放在火上烤一烤……)。
2.最主要问题——电脑自动安装好后提示硬件已经安装可以正常使用,在设备管理器 MODEM 里出现了 T628 — T630 IR modem 。但没有出现红外通讯标志,也无法通过发送到红外设备或另一台电脑的方式向手机传输资料。用了分行工作室的 Mobile Studio XP 软件。用此软件可以正确和手机相连,并能向手机传送文件和管理电话簿、短信。但无法把手机里的文件传到电脑,软件提示手机不支持此功能,这是怎么回事?
出现这种情况大多和计算机设置有关,你如果在 2000 或 XP 下禁用了一些服务(如使用超级兔子或优化大师等软件进行过系统设置)就有可能无法使用红外线。
首先,要启用这些服务。以 XP 为例,依次打开“控制面板”——“管理工具”——“服务”,会看见大约一百多个服务!(其实这些服务大多都是摆设,禁用反而可以优化系统的效率,但如果禁用了一个你不该禁用的,嘿嘿!你就再一个一个找回来吧!)找到如图的选项,看是不是后面是已启用的字样,如果不是,请双击它。
但有的时候,系统会提示无法起用,原因是相关组件的服务还没有打开,这是如果我们选择“依存关系”选项卡,就会豁然开朗——原来红外线的服务是基于以下两个组件的!第一个是系统运行必须的,所以一般不会被禁用,下面一个则有可能。所以用同样的方式启用,如图。
(RPC这个服务是系统必须的,千万不可禁用,没必要动它)
(这个服务有可能被禁用,建议设置为“已起用”“自动”)
至于 Mobile Studio XP ,可能单独对端口编程实现控制,这种代码网上遍地都是,对服务的要求不像系统。
这是俺第一次用小 T 红外线时就遇到的问题。
3.红外适配器和 COM 口默认的传输速度是 115200 ,在用此速度传输资料过程中会出现无法传输的问题(传输到 80 %会提示传输失败),把传输速度调整到 57600 后,问题解决。
各个红外线设备的传输速度可能要求不同,毕竟手机不像电脑那么强悍,就像一个浴缸,如果放水的速度小于进水的速度,必然会溢出。所以建议用 57600 这个数值。不过也不一定,我的 628+XP ( SP1 )用到 400000 都从来没出过事情。看运气了。
看看还有什么吗?大家再讨论讨论,欢迎补充,嘿嘿!