WinCE的用户与PC作档案同步传输的动作时,一般都会透过微软ActiveSync的程序。不过这个程序只能在Windows上运行,对于其它操作系统的用户通常都会造成不小的困扰。而在这里所要介绍的SynCE,是一个能够替上述用户解决问题的一个GPL程序。
作者研发SynCE研发的目的,是希望能够让Windows CE在各种不同的操作系统上,如Linux、FreeBSD、Mac OS X或OpenBSD等进行档案同步的动作。用户在下载和安装完成这个程序后,必须要开启Pocket PC上的5678和5679两个端口(Port),以及PC上的990端口,才可作同步传输的动作。假如用户的操作系统是Linux,那么必须打开防火墙的端口,以免档案无法传输。用户可以利用平行串行端口、红外线、USB、蓝芽,及有线、无线网络等设备来进行档案同步传输的动作。
用户除了要开启端口外,还需要作一些设定,其设定程序如下:
- 1. 在Linux操作系统内,进入用户的账号。
- 2. 启动dccm,假如用户有密码,其输入的指令如下:
dccm -p ****(*为密码)
dccm –p
- dccm在启动后,可以一直保持在开启的状态下。
- 3. 用户必须确定目前为管理员(Root User)
- 4. 以平行串行端口或USB的方式来作链接的用户,需要输入下列的指令。
synce-serial-start
- 5. 无线传输的用户,则需要自行调整传输的设定选项。
- 6. 接着屏幕画面会出现下列(或相似)的讯息后,那么就表示用户链接成功,此时就可以作任何的文件传输工作
pppd[2695]: pppd 2.4.1 started by root, uid 0
pppd[2695]: Serial connection established.
pppd[2695]: Using interface ppp0
pppd[2695]: Connect: ppp0 <--> /dev/ttyUSB0
pppd[2695]: local IP address 192.168.131.102
pppd[2695]: remote IP address 192.168.131.201
除了链接外,Pocket PC与PC的断线作业也是一个很重要执行动作。正常的断线可以确保传输数据的完整性,而不正常的断线则有可能会让Pocket PC或PC上的数据毁损。
目前的版本需要以手动来执行断线的动作,其方法如下:
- 1. 在Linux底下以USB为链接方式的用户,可以下载并执行ipaq_tty_hangup.patch档案后(网址为http://synce.sourceforge.net/synce/patches/ipaq_tty_hangup.patch),就能够随时将Pocket PC断线。
- 2. 用户可从Pocket PC本身执行断线的作业程序。
- 3. 用户可以从GNOME的Pocket PC小图标或SynCE - KDE里,直接执行断线的动作。
- 4. 用户可在Linux底下执行下列的指令:
killall -HUP dccm
- 5. 如PC在档案同步传输的动作中当机时,用户可以执行下列指令来中断所有的端口(只能够使用在USB的联机状态下):
synce-serial-abort
大致来说,SynCE的功能不比微软的ActiveSync来得差,只是用户需要手动的设定多一点罢了。此外,SynCE也支持了一些软件设计程序,包括GNOME、KDE和CE_DirView等。用户如有Windows以外的操作系统,不妨试试利用这套软件来和Pocket PC作交流。SynCE官方网址:http://synce.sourceforge.net/synce/index.php