您的位置:首页 > 其它

蓝牙开发之从手机走向PC【1】——开发环境介绍

2010-01-23 20:46 525 查看
终于放寒假了,不容易啊,前一周还在临时抱佛脚的复习应付考试,现在终于可以松一口气开始自己的寒假生活啦!写这篇博文之前犹豫了很久,因为不知道题目怎么写才能概括我想要描述的内容(先抱歉下自己的表达无能啊~)。

其实,大家知道蓝牙技术已经不是什么新的技术了,甚至对于某些站在IT潮流前端的朋友们,再谈这玩意有点过时了。呵呵,跑题了,接下来我所要介绍的是利用蓝牙技术做手机和手机之间的应用开发以及利用蓝牙技术做手机与PC之间的应用开发。考虑到要写的东西比较多,所以分成几篇文章来写。作为开篇的话,这儿只做一些蓝牙技术的介绍和我接下来应用开发的环境配置的相关介绍吧。

蓝牙技术相关知识简述:蓝牙技术是一种支持短距离通信的无线技术,这儿的短距离的范围是半径10m的范围(笔者在实际应用中发现自己手机的蓝牙支持不了这么长范围的数据传输)。蓝牙技术采用的通信标准是IEEE802.15,工作频段在2.402~2.480HZ之间的电磁波(这个频段在世界除了极少的几个国家,是个无须授权即可全球通用的频段),传送带宽在1M左右,可支持无线数据和声音的传输。蓝牙通信技术的特点是数据传输速率高、功耗低(不大认可,开蓝牙的情况下笔者的手机待机时间明显缩短)、通信安全性好(但是却有蓝牙劫持的小软件存在,囧)、在有效范围可穿越障碍物进行连接、无特别的通信视角和方向要求(不像红外线,还得瞄准半天)和组网方便的优点。说到组网,我们也许知道一台蓝牙设备最多同时和其他七台蓝牙设备建立连接,而以这种形式可以组建一个微微网,即以一个主设备和最大七个从设备的形式动态创建网络,同时利用微微网之间桥接的形式可扩大网络的范围和设备数。

通过上文,大家应该对蓝牙技术有个大致的了解吧!接下来,需要介绍下开发环境以及开发环境的搭建。开发语言用的是Java(其实也就是J2me开发啦,C++的以后有时间再写~),开发IDE选取的是Eclipse 3.5(Galileo版中的Java EE Developer版,下载链接为http://www.eclipse.org/downloads/,第一个189M的就是)以及JavaME3.0(下载链接为http://java.sun.com/javame/downloads/sdk30.jsp)以及elipseMe1.7.9插件(该插件貌似到了1.7.9版官网便停止更新了,下载链接为http://sourceforge.net/projects/eclipseme/files/)。有了上面三个,便可以进行一般的J2me应用程序的开发了。在后面文章中要介绍的手机通过蓝牙与Pc交互的应用中,我们可能在PC服务器端还需要一个开源组件BlueCove,该组件实现了JSR-82 Java 蓝牙规范,屏蔽了对底层操作系统级的本机蓝牙协议栈各种功能的封装。之所以需要这个组件,主要是J2SE并未实现对JSR-82规范协议(有点多余,呵呵~)。

好了,在此为了让一些入门者有个全貌的认识,我觉得有必要对上述几个软件再做个简略的介绍(高手跳过):

1、Eclipse我想就不多说了,IBM捐给开源社区的一个十分优秀的开发工具,只不过由于其开源性导致种类的繁多对于初学者来说是个沉重的负担。不同的版本可能安装插件的方式不太一样,但是应该是大同小异,笔者之前J2me的环境配置便是采用的Eclipse3.3+WTK2.5.2+EclipseMe1.7.9。

2、而JavaME3.0则是提供了手机模拟器、一系列的Mobile开发库和一个独立的开发环境,其在功能上集成了先前的Java Wireless Toolkit for CLDC和Java Toolkit for CDC的功能。

3、EclipseMe1.7.9则是将J2ME开发环境集成进EclipseIDE的一个开发插件,说的更直观一些,只有安装了这个插件以后你才可以在Eclipse中找到新建J2ME工程的选项,呵呵,注意的是这个插件是一个Zip文件,所以怎么安装接下来会讲的。

在对我们用到的每个软件有一定的了解的基础上,是开始进行开发环境配置的时候了。

1、首先(我说的首先当然是你将JDK配置OK的情况下啦~),将你下载的Eclipse解压缩到固定的位置,我个人是放在了sys盘\Program File\eclipse文件下面,由于Eclipse是硬盘版的,所以Eclipse的配置到此便完成了。

2、接着,安装Java ME 3.0,这个是个exe文件,所以单击运行安装便可以了,但是在安装的过程中会涉及到JDK安装目录的选取和安装位置的选取,这两个留意下,一是确保JDK选取的是正确的(某些人机上装的版本很多,比如鄙人),而是安装路径后面是需要用到的。这个装完了,其实大家可以在撇开Eclipse的情况下玩下这个SDK,其自带的开发环境也可以开发一些简单的应用,具体怎么用大家自己捣鼓吧,我也不啰嗦了。

3、 接着是EclipseMe插件的安装了,大家启动下Eclipse,在菜单栏中依次Help—>Install New Software,再弹出的窗口的顶部有个Work With的标签+长长的文本框+Add按钮。如下图:



这儿我们点击 Add按钮,又会弹出一个小窗口,如下图:



单击第二个 Archive按钮,这时候会出现文件选择对话框,找到EclipseMe1.7.9.Zip,单击OK即可。 接下来的安装都是些傻瓜式的安装,这儿不赘述了。

到这一刻,你已经可以在Eclipse中新建J2ME应用程序了,但是还不能就此结束,因为模拟器还未导入进来。接着我们需要做的是在Eclipse的菜单中依次单击Windows—>Preferences,会出现一个窗口,如下:



找到J2ME节点下的Device Management选项并单击,会出现以下的画面:



单击Import按钮,出现以下窗口:



单击Browse 按钮,找到Java ME 3.0的安装目录,然后点击 Refresh按钮,会出现一系列的模拟器列表,然后单击 Finish按钮完成配置。

哈哈,啰嗦了这么多,基本开发环境算是配置完成了,下几篇博文则会讲解一些开发方面的,不过可能会隔几天吧,原因很囧,手机数据线和我电脑的外接蓝牙适配器丢南京的学校了(做成的Jar包没法传到手机上运行),过几天取回来再接着写~也提前祝大家新年快乐,心想事成,是时间和伙伴讨论比赛的事情去啦~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: