蓝牙开发之从手机走向PC【2】——手机与手机之间的通信实现 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-20
//送銭俊宥岑匂 private StreamConnectionNotifier notifier; //捲暦匂極順中 private BlueServer serverForm; //捲暦芝村 ServiceRecord serviceRecord; public BlueServerService(BlueServer frm){ this.serverForm=frm; } /** * 蝕尼捲暦?殻 */ public void run() { boolean btReady=false; try{ //資函云仇清兩譜姥 LocalDevice localDevice=LocalDevice.getLocalDevice(); if(!localDevice.setDiscoverable(DiscoveryAgent.GIAC)){ System.out.println("set discoveryMode failed~"); return ; } notifier=(StreamConnectionNotifier)Connector.open(getConnectionStr()); serviceRecord=localDevice.getRecord(notifier); btReady=true; } catch(Exception ex){ System.out.println("occur exception "+ex.getMessage()); } if(!btReady){ System.out.println("bluetooth init failed~"); return ; } serverForm.appendInfo("service setup,waiting for connect..."); //俳算順中 serverForm.changeForm(); while(true){ StreamConnection conn=null; try{ conn=notifier.acceptAndOpen(); } catch(Exception ex){ System.out.println("occur exception when accept connection~"); continue; } //蝕尼斤銭俊議侃尖?殻 new Thread(new ProcessConnection(conn)).start(); } } /** * 資函銭俊忖憲堪 * @return */ private String getConnectionStr(){ StringBuffer sb=new StringBuffer("btspp://"); sb.append("localhost").append(":"); sb.append(SERVER_UUID.toString()); sb.append(";name=BlueMessage"); sb.append(";authorize=false"); return sb.toString(); } /** * 侃尖人薩極銭俊議?殻 * @author royen * @since 2010.1.25 */ private class ProcessConnection implements Runnable{ //銭俊送 private StreamConnection conn=null; public ProcessConnection(StreamConnection conn){ this.conn=conn; |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于蓝牙开发之从手机走向PC【2】——手机与手机之间的通信实现 - 编程入门网的所有评论