关于J2ME程序编写的教程,各大网站均有介绍。但是J2ME教程的学习与实际应用毕竟还有一段距离。笔者从事J2ME一年多,已经成功地开发出基于无线互联网palm与GPS、电子地图结合个人导航系统。该系统利用Palm通过串口采集GPS数据,将GPS数据在电子地图上定位,地图数据的更新或空间属性分析通过掌上电脑Palm的红外口与手机相连,将数据请求发送到服务器,服务器接收请求后,将处理结果返回给Palm用户。以下介绍该系统中比较重要技术-
1引言
目前,无论作为GIS 应用体现的自定位导航系统,大多数采用笔记本电脑或特别定做硬件,其显示设备的成本占去了整个系统成本的绝大部分,硬件平台的性能和成本制约这些高新技术的推广和应用,个人消费这个巨大的市场一时还难以启动,无法适应某些特殊行业(如:公安、消防、地名数据采集、野外探险导航等)的应用。随着计算机软件硬件技术发展, WAP无线互联网技术的成功应用、各种具有无线互联网功能的移动智能终端(如:掌上电脑、WAP手机、Pager等)的出现,使得拥有这些智能终端的人们可以随时随地完成以前只有办公室或家里才能完成的工作,人们可以"在移动中办公",智能终端+无线互联网已经成功地应用到人们生活的方方面面。与此同时,与这些智能终端配套的外围硬件(如:GPS、GSM模块等)的出现,进一步拓展了这些智能终端的应用领域。不言而喻,智能终端、GPS、无线互联网等新技术在GIS领域的应用,势必丰富GIS理论和拓展GIS应用领域。基于这些移动智能终端平台的GIS+GPS+无线互联网一体化的研究,必然成为GIS领域中一个新兴的重要研究领域。国际GIS界将GIS+GPS+无线互联网一体化的研究称为"移动GIS(Mobile GIS)"。
笔者从事该领域研究1年有余,已经成功地开发出基于无线互联网palm与GPS、电子地图结合个人导航系统。该系统利用Palm通过串口采集GPS数据,将GPS数据在电子地图上定位,地图数据的更新或空间属性分析通过掌上电脑Palm的红外口与手机相连,将数据请求发送到服务器,服务器接收请求后,将处理结果返回给Palm用户。以下介绍该系统中比较重要技术-PDA(palm)GPS数据的读取。
2 Palm掌上电脑介绍
2.1硬件介绍
Palm是3Com公司的产品,其操作系统为PalmOS。Palm OS是一种32位的嵌入式操作系统。Palm提供了串行通讯接口和红外线传输接口。利用它可以方便地与其他外部设备通讯、传输数据。Palm OS与同步软件(HotSync)结合可以使掌上电脑与PC机上的信息实现同步,把台式机的功能扩展到了手掌上。Palm应用范围相当广泛,如:联络及工作表管理、电子邮件及互联网通讯、销售人员及组别自动化、等等。Palm外围硬件也十分丰富,有数码相机,GPS接收器,调制解调器,GSM无线电话,数码音频播放设备,便携键盘,语音记录器,条码扫描,无线寻呼接收器,探测仪等许多许多。
其中Palm与GPS结合的应用,可以不但可以做导航定位,还可以结合GPS做气候的监测、地名调查等。
2.2开发工具选取
目前针对Palm环境的开发工具主要有CodeWarror C、JAVA、AppForgePersonal(Basic)等等。由于Palm平台与微机硬件、软件平台有着本质的差异,为了减少开发人员的培训费用,提高开发速度,我们采用Java语言作为系统开发工具。Java技术由三个版本组成:.Micro 微版(J2ME)、. Standard标准版(J2SE)、 Enterprise企业版(J2EE)。其中J2ME主要针对消费电子类产品(如日常用品,如微小的智能卡,机顶盒






