如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
万方数据Linux操作系统的蓝牙应用设计与实现仪器仪表学报implementation2文件传输模型ofprofile引言的、短距离无线通信技术——蓝牙(Bluetooth)技术已计并实现了蓝牙的一个典型应用——文件传输模型,任秀丽1’2于海斌1与移动设备通信环境建立一种连接方式。本文在Linux操作系统下,设计并实现了一个典型应用——文件传输模型,同时给Designandbluetoothlinux虽然无线通信技术已取得了很大成就,但是还缺少一种基于多个设备进行信息交换的技术口-2]。开放成为当前人们普遍关注并热烈响应的通信技术。蓝牙是用来在较短距离内取代目前多种电缆连接方案,穿透墙壁等障碍,通过统一的短距离无线链路,在各种数字设备之间实现方便快捷、灵活安全、低成本、小功耗的话音和数据通信∞“]。本文在linux操作系统下,设给出了传输过程的流程状态。蓝牙特别利益小组定义了许多蓝牙应用模型,这些模型是根据不同的应用而设定的。其中,有4种基本模型:通用访问应用模型、串口应用模型、服务发现应用模型和通用对象交换应用模型。而文件传输模型是以通用对象交换模型为基础,按满足数据互操作的要求建立的。文件传输应用提供两个终端设备之间的数据通信功能,可传输各种类型文件,以及完整的文件夹或目录或多媒体数据流等并提供远程文件夹浏览功能。文件传输模型如图1所示。第27卷第6期增刊2006年6月1(中国科学院沈阳自动化研究所沈阳2(吉林师范大学计算机学院四平摘要蓝牙技术是一种短距离、低成本的无线通信技术,是一种能够实现语音和数据无线传输的开放性全球规范,为固定出了传输过程的流程。测试结果表明,该系统具有良好的可靠性、可用性和可移植性,支持蓝牙产品的开发。关键词蓝牙无线通信文件传输ReFtXiulil·2HaibinlBluetoothrealizewirelesstransmissiondata,andbuildlinkmobiledevices.implementedtransferflowfiguresystemdevelopmenthasreliability,usabilitycommunication1图1文件传输模型服务器方ChineseJournalScientificInstrumentV01.27No.6June.2006110016)136000)onYU1(ShenyangInstituteAutomation,ChineseAcademySciences,Shenyang6,China)2(SchoolComputerJilinNormalUniversity,Siping136000,China)AbstractisconnectiontechnologyshortrangelowitglobalspecificationthevoicewayforfixdevicesInthispaper,atypicalapplicationwasdesignedaboutfileprofile.Adescribedprofile.Thewhichsupportedproductiongoodportable.KeyWOrdsRFCOMMLMP客户方001costApplicationFileTransferClientoBEXSDPL2CAPBasebandFjleServe‘OBEXRFCoMMacan●万方数据3设计与实现系统测试结果与展望这个应用模型是由蓝牙的核心协议、电缆替代协议和对象交换协议组成。蓝牙核心协议是由SIG制定的,绝大部分蓝牙设备都需要核心协议加上无线部分,而其他协议根据应用的需求而定。文件传输模型是以客户/服务器方式进行通信。服务器有一张服务记录表,记录着服务信息,客户可以通过发送SDP请求,从由SDP服务器维护的服务记录中检查信息。以RFCOMM层为例说明文件传输的具体实现过程。图2是主设备在RFCOMM层进行文件传输时的各种状态。从图上可知,SDP客户通过发送文件命令生成一个sdc_srv_srch.req请求,以定位匹配给定服务搜索模式的服务记录。在这个过程中建立了服务发现会话,是为了寻找在RFCOMM层文件传输的服务信道的属性。而信道号是通过从设备获得的。调用功能函数rfc—start~req打开了RFCOMM复用器,通过函数rfe—establish—req实现了OPENING—MASTER到ESTABLISH—MASTER转换,建立一个RFCOMM服务信道。信道~旦建立,就可以发送文件。通过调用函数rfc_open—file—send发送文件头,然后,状态机转换到SEND—FILE—READY状态,从设备通过获得的文件头表示传输开始,此时状态机转向SENDING—FILE状态,文件以