蓝牙开辟之从手机走向PC【2】——手机与手机之间的通信实现[Java编程]
本文“蓝牙开辟之从手机走向PC【2】——手机与手机之间的通信实现[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
上篇文章报告了开辟环境的搭建和一些相关知识的介绍,这篇文章预备介绍下怎样实现手机和手机之间通过蓝牙实现互联通信的程序,然后接下来的日子大概会写个简单的通过蓝牙互联的手机小游戏(其他的事情对比多,加上笔者对比懒,呵呵,包涵~).
这个小程序时个C/S构造的,但是只有一个Jar包.运路程序后的首页会有一个二选一选项(server大概client),当你挑选server后单击 select按钮会进入服务器界面,单击setup按钮,那么便会开启服务器端的程序,并且循环监听来自客户端的蓝牙衔接;而假如挑选client选项,则会进入客户端界面,单击connect则会开始搜索四周的设备并遍历设备上的目标服务,假如搜索到服务的话则会衔接上服务器,这时刻你可以在文本框中输入信息并点击发送,服务器则会反馈呼应的信息.
呵呵,固然实现的功效简单,但是想要做更复杂的利用,这一步还是必须得走的~先看下我的程序文件构造吧:
---core //核心包名
---BlueMessage.java //Midlet主类,程序进口
---components //组件包名
---MainForm.java //起始主界面(在此挑选客户端还是服务器端)
---BlueClient.java //客户端界面,担当自Form,实现CommandListener接口
---BlueServer.java //服务器端界面,担当自Form,实现CommandListener接口
---bluetooth
---BlueClientService.java //封装了客户端蓝牙服务的类,实现Runnable和DiscoveryListener接口
---BlueServerService.java //封装了服务器端蓝牙服务的类,实现Runnable接口
好了,关于程序文件构造有了一定的理解后,来看下部份代码吧:
BlueMessage.Java文件:
/**
* Midlet利用程序主类
* @author royen
* @since 2010.1.24
*/
public class BlueMessage extends MIDlet {
public BlueMessage() {
MainForm form=new MainForm(this);
Display.getDisplay(this).setCurrent(form);
}
/**
* 退出利用程序
*/
public void ExitMidlet() {
try{
this.destroyApp(true);
}
catch(Exception ex){
System.out.println("occur exception "+ex.getMessage());
}
}
/**
* 导航到其他界面
* @param dis
*/
public void NavigateTo(Displayable dis){
Display.getDisplay(this).setCurrent(dis);
}
protected void startApp() throws MIDletStateChangeException {
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
protectedvoid pauseApp() {
// TODO Auto-generated method stub}
以上是“蓝牙开辟之从手机走向PC【2】——手机与手机之间的通信实现[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |