软件教程导航   > 电脑书籍 > DA >掌上电脑变遥控器--Palm红外线传输应用大法
 
 

红外线端口是笔记本电脑、掌上电脑等移动设备的标准输入输出接口,用于和具有红外线端口的各种设备交换数据。它的应用范围很广,例如手机、家电等产品上都会用到。我们今天就来看看Palm的红外线接口到底有些什么妙用。

Palm红外线口的基本应用
   Palm是世界上最流行,市场占用率最高的掌上电脑。Palm之间最简单的数据传递方式是通过红外线进行的,其红外线端口有四种使用方式。

(图1) (图2) (图3) (图4)


   1.用Beam工具传输程序:在桌面点菜单键,选择“Beam”,它主要是用于传递Palm的应用程序。在“Beam”菜单中列出各种Palm应用程序数据库,选择要传输程序,点“Beam”即可传送。Palm对程序的传递也作了一些限制,在容量前面有锁标志的软件是具有拷贝保护的,这些往往是商业软件,作者不希望其软件被随便传递。因此,有写保护的程序就不能通过红外线传递。(图1)

   2.用“Beam”选项传递数据:在Palm的应用程序中,凡是有数据产生的,往往会附带红外线数据传输功能。例如Palm中内建的地址簿,选定某个联系人,再选择“Beam Address”就可以将该联系人数据传送出去。Palm也设置有名片功能,可将自己的联系方式输入,并通过 “Select Business Card”,将其设置为名片,以后选择“Beam Business Card”或直接按住“地址簿”键不放,电子名片就会通过红外线传输出去。(图2)

   3.通过红外线端口和PC同步:大家通常是使用Palm的同步底座或同步线与PC的串口或USB连接来进行资料同步。Palm也可以通过红外线和PC进行同步,其原理与用同步座相同,只是传输方式变成红外线而已。这对于掌上电脑和笔记本电脑显得非常方便。红外线同步方法是在掌上电脑的同步程序中设置端口为“IR to PC/Handheld”,在PC的同步工具中,把同步端口设置为红外线设备所占用的COM口即可。(图3)

   4.通过红外线连接手机:Palm通过红外线和手机连接,可以拨号上网。Palm端的设置方法是:在“HotSync”中选择菜单“Connection Setup”,编辑“Custom”的“Connection Method”(连接属性)为:“IrCOMM to MODEM”。当然手机必须具有支持红外线和内置MODEM的功能。

增强Beam功能
   经过一段时间的使用会感觉到Palm的Beam功能非常有限,很多东西都无法通过Beam工具传输。比如电子书、Hack工具,而且每次只能传递一个项目。我们可以通过安装Beam加强工具来增强Palm的红外线传输能力。Beam加强工具有几种,比较好用的是Beam Box。我们就以Beam Box为例来说明Beam加强工具的用途。

   Beam Box并不大,仅15KB。运行时会出现一个类似于Palm自带Beam工具的界面,列出了各种项目及其大小。被拷贝保护的项目仍然会有一个小锁的图标,这类文件仍然不能通过红外线传递。除了Palm自带工具中可以传输的应用程序外,Beam Box还可以选择几乎所有Palm中的数据进行传输。在屏幕右上角可以看到一个下拉菜单,这里Beam Box把可以传输的项目分为很多类,包括Hack工具、数据、电子书等等。除了具有拷贝保护的,其它的都可以传送。Beam Box还提供了一个方便的批量传输功能,将须知要传输的项目加入“Favorite”,选择“Beam ALL”,无论要传多少东西,一次就可以完成。想像一下,用Beam Box在朋友的Palm中搜寻出你喜欢的电子书、程序、游戏等东西,一次操作就可以传输到自己的Palm中,是不是非常方便呢?

Palm和手机进行红外线传输
   现在大部分手机上都配置了红外线端口,那Palm和手机之间的红外线通讯情况又如何呢?笔者试着用Palm和各种有红外线的手机进行交流,结果是令人满意的。或许是Palm的用户众多,在国外是一种非常普遍的工具,只要有红外线端口的手机,几乎都能和Palm进行红外线传输。

   为了降低耗电,手机上的红外线端口通常是关闭的,要接收信息时,须在菜单中打开红外线端口。同样,如果Palm接受红外线传输有问题,也应该注意在Perfs(控制台)中将“Beam Recevice”(红外线资料接收)选项设置为“On”(开启)。

   不同手机在和Palm通讯时,存在一定的差异。大多数手机的每个联系人只能存储1个电话,而Palm通讯录中的每个联系人则可以存储多种电话、E-mail、地址等信息。当从Palm向手机传递一个联系人时,该联系人的姓名会自动成为手机上新联系人条目的姓名,电话的存储方式则根据机型的不同而有不同的处理方式。像西门子(SIEMENS)3568i等机型,会根据该联系人电话信息的数量,自动生成多个相同名字的联系人,电话号码则分别是该联系人的工作电话、家庭电话、手机号码等,凡是Palm上记录的号码都会被拆分为一个记录存储下来。摩托罗拉(MOTOROLA)L2000、诺基亚(NOKIA)8250等机型,只对Palm联系人记录中的第一个电话进行存储。而诺基亚7110这类手机,由于本身支持一个联系人对应多个记录项目,则可以将Palm上联系人的工作电话、家庭电话、手机、E-mail、地址都存储下来,并能和Palm通讯录的项目一一对应。但目前的传输对中文支持不好,即使是全中文的手机,在接收Palm传输联系人信息时,中文部分都是乱码,这是由Palm目前采用的外挂中文系统和手机的中文系统之间的兼容性问题所造成的。

   通过手机向Palm传输通讯录则比较简单,大多数手机的单个电话记录传输到Palm上会自动填到主要电话一栏中,而诺基亚7110每个联系人的多记录也会一一对号入座地保存到Palm通讯录中的相应位置。但手机向Palm传输的中文信息仍然是乱码。

Palm变万能红外线遥控器
   学习型遥控器又称为可编程遥控器,其工作原理是通过接收、记录红外线信号,能发射记录下来的红外线信号,实现遥控器的功能。Palm具有红外线接收、发送功能并具有数据存储、处理能力。Palm是否可以作为一个学习型遥控器呢?这曾经被认为是不可能的,但OmniRemote软件则证明,它能把Palm变成一台万能的遥控器。

   OmniRemote体积小巧,仅51KB,功能却非常强大,它不仅实现了学习遥控器的功能,而且配合Palm的屏幕显示和处理能力,使这个Palm上的学习遥控器比普通学习遥控器功能还要丰富得多。

   初次运行OmniRemote,它会询问使用的红外线端口是内部的还是扩展的。没有红外线端口的旧机型,可以购买OmniRemote扩展红外线模组来升级红外线功能,这时就须选择“External IR”。Palm Ⅲx、Palm Ⅴ、索尼(SONY)Clie 300等Palm OS 3.0以上的机型,都内建有红外线端口,选“Intenal IR”既可。进入OmniRemote主界面,整个屏幕便显示出各种不同的按钮(图4),类似于一只遥控器面板,右上角还有类型的选择。不同的遥控器类型,面板的功能键也有所不同。

学习步骤:
   1. 选择要使用的遥控器面板,选“菜单”→“Modes”→“Training”,听见“嘀”声提示,屏幕上出现“Click buttons to be trained”。(图5)

(图5) (图6)


   2. 点Palm上须学习的按键,屏幕上出现测试提示,把要学习的遥控器和Palm的红外线端口对准,按遥控器的键钮使它发出红外线信号。如果Palm接收到信号,会发出“嘀”声表示测试通过。如果确定遥控器和Palm能进行正常通信,可以跳过测试的步骤。

   3.Palm屏幕进入学习画面,此时Palm准备接受要学习的信号,按下遥控器上的被学习的按键,Palm会自动把这个按键的红外线信号记录下来,并回到第二步开始前的状态。Palm上的按键从虚线边框变为实线边框表示已经学习了信号。(图6)

   4.重复2、3步骤就可以把遥控器上各个键的功能学习到OmniRemote遥控器上来,结束后选择“菜单”→“Modes”→“Normal”结束学习状态。这时,根据学习的情况,Palm上显示的各个按键就有了和被学习遥控器相应的功能。

   另外在“菜单”→“Options”→“Preferences”中可以把Palm的按键对应为已经学习的遥控按键功能。比如学习了一个电视机的遥控器后,通过这个选项把Palm上下键设置成电视机的频道“+”、“-”键,就可以通过Palm上下键直接选择电视频道了,是不是非常方便?

设计遥控面板

(图7)
(图8)
(图9)


   除了预设的几种遥控面板,OmniRemote还允许用户根据需要自己设计、定义遥控面板。


   1.在遥控板分类选择菜单中选择“Edit Categories”(编辑分类)就可以新建、编辑遥控面板的类型,比如可在原有基础上新增DVD、空调等类别。(图7)

   2.选择要设计、定义的面板,选“菜单”→“Buttons”→“Create”,就可以新定义按键。OmniRemote支持图形界面的设计操作,直接在屏幕上画出按键的对角线,就可以生成按键。(图8)

   3.按键分为5种类型。其中,“Normal”是最主要的功能按键,即用于学习、操作的按键;“Label”是标注,用于标示功能键,不能作为功能键使用;“Category”是分类键,功能是切换到其它类遥控面板;“Macro”是宏功能键;“X-10”是HandSpring专用的一种类别,用处不大。选择相应的类别,输入按键的名称或图标,一个按键就生成了。(图9)

   4.反复2、3步骤就可以生成自己喜欢的遥控面板,“菜单”→“Buttons”→“Edit”或“Delete”分别可以编辑和删除已经建立的按键,然后学习、定义这些面板上的按键,一个你自己的遥控器就产生了。

   OmniRemote最多支持15个遥控面板,每个面板上的按键没有限制。通过学习,Palm就可以成为控制你所有电器的控制中心。

Palm红外线的其它用途
   我们都知道,Palm和Pocket PC是目前掌上电脑的两大类型,Palm采用Palm OS操作系统,而Pocket PC采用微软的WINCE操作系统。虽然它们都有红外线接口,但由于规格不同,不能进行相互交流。能不能给它们找个翻译呢?Peacemaker就是这样一款软件。 Peacemaker是基于WINCE的,安装后Pocket PC就可以和Palm通过红外线交换传递联系人、便条等数据了。

   通过MonkeyLogo等软件,可以存储很多个图案在你的Palm上,并用红外线传送到Nokia 5100、7100、8200、8800等支持换屏幕LOGO的手机上。MonkeyTone则可以通过Palm创作铃声,并通过红外线给手机换铃声。藉助TealPrint等软件,Palm还支持通过红外线传输进行打印。总之,红外线端口是Palm重要的输入输出设备,大家善加利用吧。