Linux操作系统的蓝牙应用设计与实现.pdf
《Linux操作系统的蓝牙应用设计与实现.pdf》由会员分享,可在线阅读,更多相关《Linux操作系统的蓝牙应用设计与实现.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2 7 卷第6 期增刊2 0 0 6 年6 月仪器仪表学报C h i n e s eJ o u r n a lo fS c i e n t i f i cI n s t r u m e n tV 0 1 2 7N o 6J u n e 2 0 0 6L i n u x 操作系统的蓝牙应用设计与实现任秀丽1 2于海斌11(中国科学院沈阳自动化研究所沈阳1 1 0 0 1 6)2(吉林师范大学计算机学院四平1 3 6 0 0 0)摘要蓝牙技术是一种短距离、低成本的无线通信技术,是一种能够实现语音和数据无线传输的开放性全球规范,为固定与移动设备通信环境建立一种连接方式。本文在L i n u x 操
2、作系统下,设计并实现了一个典型应用文件传输模型,同时给出了传输过程的流程。测试结果表明,该系统具有良好的可靠性、可用性和可移植性,支持蓝牙产品的开发。关键词蓝牙无线通信文件传输D e s i g na n di m p l e m e n t a t i o no fb l u e t o o t hp r o f i l eo nl i n u xR e F tX i u l i l 2Y UH a i b i n l1(S h e n y a n gI n s t i t u t eo fA u t o m a t i o n,C h i n e s eA c a d e m yo fS
3、c i e n c e s,S h e n y a n g110 0 16,C h i n a)2(S c h o o lo fC o m p u t e rJ i l i nN o r m a lU n i v e r s i t y,S i p i n g1 3 6 0 0 0,C h i n a)A b s t r a c tB l u e t o o t hi saw i r e l e s sc o n n e c t i o nt e c h n o l o g yo fs h o r tr a n g ea n dl o wc o s ta n di tcanr e a l i
4、z eag l o b a ls p e c i f i c a t i o no ft h ew i r e l e s st r a n s m i s s i o no fv o i c ea n dd a t a,a n db u i l dal i n kw a yf o rf i xd e v i c e sa n dm o b i l ed e v i c e s I nt h i sp a p e r,at y p i c a la p p l i c a t i o nw a sd e s i g n e da n di m p l e m e n t e da b o u
5、tf i l et r a n s f e rp r o f i l e Af l o wf i g u r ew a sd e s c r i b e da b o u taf i l et r a n s f e rp r o f i l e T h es y s t e mw h i c hs u p p o r t e dt h ed e v e l o p m e n to fB l u e t o o t hp r o d u c t i o nh a sag o o dr e l i a b i l i t y,u s a b i l i t ya n dp o r t a b
6、l e K e yW O r d sb l u e t o o t hw i r e l e s sc o m m u n i c a t i o nf i l et r a n s f e r1引言虽然无线通信技术已取得了很大成就,但是还缺少一种基于多个设备进行信息交换的技术口-2 。开放的、短距离无线通信技术蓝牙(B l u e t o o t h)技术已成为当前人们普遍关注并热烈响应的通信技术。蓝牙是用来在较短距离内取代目前多种电缆连接方案,穿透墙壁等障碍,通过统一的短距离无线链路,在各种数字设备之间实现方便快捷、灵活安全、低成本、小功耗的话音和数据通信“。本文在l i n u x 操作
7、系统下,设计并实现了蓝牙的一个典型应用文件传输模型,给出了传输过程的流程状态。2 文件传输模型蓝牙特别利益小组定义了许多蓝牙应用模型,这些模型是根据不同的应用而设定的。其中,有4 种基本模型:通用访问应用模型、串口应用模型、服务发现应用模型和通用对象交换应用模型。而文件传输模型是以通用对象交换模型为基础,按满足数据互操作的要求建立的。文件传输应用提供两个终端设备之间的数据通信功能,可传输各种类型文件,以及完整的文件夹或目录或多媒体数据流等并提供远程文件夹浏览功能。文件传输模型如图1 所示。A p p l i c a t i o nF i l eT r a n s f e rC l i e n
8、to B E XR F C O M MS D PL M PL 2 C A PB a s e b a n d客户方A p p l i c a t i o nF j l eT r a n s f e rS e r v e O B E XR F C o M MS D PL M PL 2 C A PB a s e b a n d图1 文件传输模型服务器方 万方数据6 5 6仪器仪表学报第2 7 卷这个应用模型是由蓝牙的核心协议、电缆替代协议和对象交换协议组成。蓝牙核心协议是由S I G 制定的,绝大部分蓝牙设备都需要核心协议加上无线部分,而其他协议根据应用的需求而定。3 设计与实现文件传输模型是以客户
9、服务器方式进行通信。图2R F C O M M 层主设备文件传输流程服务器有一张服务记录表,记录着服务信息,客户可以通过发送S D P 请求,从由S D P 服务器维护的服务记录中检查信息。以R F C O M M 层为例说明文件传输的具体实现过程。图2 是主设备在R F C O M M 层进行文件传输时的各种状态。从图上可知,S D P 客户通过发送文件命令生成一个s d c _ s r v _ s r c h r e q 请求,以定位匹配给定服务搜索模式的服务记录。在这个过程中建立了服务发现会话,是为了寻找在R F C O M M 层文件传输的服务信道的属性。而信道号是通过从设备获得的。调
10、用功能函数r f c s t a r t r e q 打开了R F C O M M 复用器,通过函数r f e e s t a b l i s h r e q 实现了O P E N I N G M A S T E R 到E S T A B L I S H M A S T E R 转换,建立一个R F C O M M 服务信道。信道旦建立,就可以发送文件。通过调用函数r f c _ o p e n f i l e s e n d 发送文件头,然后,状态机转换到S E N D F I L E R E A D Y 状态,从设备通过获得的文件头表示传输开始,此时状态机转向S E N D I N G F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 蓝牙 应用 设计 实现
限制150内