一种连接蓝牙设备与闪联设备的装置和方法

文档序号:7927357阅读:225来源:国知局
专利名称:一种连接蓝牙设备与闪联设备的装置和方法
技术领域
本发明涉及家庭网络设备连接技术领域,尤其是指一种连接蓝牙设备与闪 联设备的装置和方法。
背景技术
闪联协议(IGRS, Intelligent Grouping and Resource Sharing)即智能互联 资源共享协议,是目前国内多家企业共同制定并使用的网络通讯协议标准。采 用闪联协议的各闪联设备遵循共同资源及功能服务接口标准,实现资源开放及 服务协同,能够提高设备的功能互操作性,并增强不同设备间组合服务的功能。 此外该闪联标准是建立在TCP/IP协议之上的应用层协议,在更高一级实现不 同的硬件和软件系统的统一,可以方便地将信息设备和传统电器有效地互联, 在网络区域内实现自动发现,并根据各自的操作权限获取对方的资源,因此将 该闪联协议推选作为国内的家庭网络标准具有很大优势。
而随着蓝牙(Bluetooth)的出现和发展,蓝牙技术作为一种新的标准在无 线数据和语音传输领域得到了广泛发展,将各种通信设备、计算机及其终端设 备、各种数字数据系统和家用电器采用无线方式联接了起来,目前已广泛应用 于PC、笔记本电脑、打印机、传真机、数码相机、移动电话和耳机等设备中。
基于上述,若能够将采用闪联协议的设备和采用蓝牙协议的设备连接起 来,使蓝牙设备能够直接接入闪联家庭网络中,将会增强家庭网络的自动化功 能以及方便性。但由于闪联和蓝牙的通讯格式不同,闪联标准是建立在TCP/IP 之上的应用用层协议, 一般的蓝牙设备并不包含TCP/IP协议栈,因此蓝牙设 备不能够简单地添加至闪联网络中使闪联设备和蓝牙设备之间能够进行互操 作,且目前在现有家庭网络中,还没有出现相关技术能够实现上述方案。

发明内容
本发明技术方案的目的是提供一种连接蓝牙设备与闪联设备的装置和方
法,采用所述装置和方法,能够将蓝牙设备直接接入闪联家庭网络中使用,使 闪联设备能够访问并操作蓝牙设备。
为达到上述目的,本发明一方面提供一种用来连接蓝牙设备与闪联设备的
装置,所述装置包括蓝牙模块,用于搜索蓝牙设备,并获取搜索到各蓝牙设 备的服务信息;描述表生成模块,用于根据所述服务信息生成服务描述信息, 并将所述服务描述信息写入一蓝牙设备描述表;描述文件生成模块,用于将所 述蓝牙设备描述表中记录的所述服务描述信息转化为符合闪联协议的闪联描 述文件;闪联消息处理模块,用于接收闪联设备的请求信号,根据所述闪联描 述文件响应所述请求信号。
优选地,上述所述的装置,所述闪联消息处理模块接收闪联网络的其中一 闪联设备的搜索请求信号,将符合所述搜索请求信号的所述闪联描述文件发送 至所述其中一闪联设备。
优选地,上述所述的装置,所述闪联消息处理模块还接收所述其中一闪联 设备的服务控制请求信号,将所述服务控制请求信号转化为符合蓝牙协议的服 务控制信号后发送至所述蓝牙模块,通过所述蓝牙模块将所述服务控制信号发 送至所述服务控制请求信号的指定蓝牙设备。
优选地,上述所述的装置,所述描述文件生成模块根据所述搜索请求信号, 从所述蓝牙设备描述表中查找获得符合所述搜索请求信号的所述服务描述信 息,将查找获得的所述服务描述信息转化为符合闪联协议的所述闪联描述文 件。
优选地,上述所述的装置,所述蓝牙模块将所述服务控制信号发送至所述 指定蓝牙设备后,所述蓝牙模块还用于接收所述指定蓝牙设备反馈的动作完成 指令,并将所述动作完成指令转化为符合闪联协议的动作完成信息后发送至所 述闪联消息处理模块。
优选地,上述所述的装置,所述闪联消息处理模块还用于将所述动作完成 信息发送至所述其中 一 闪联设备。
优选地,上述所述的装置,所述服务描述信息包括所述各蓝牙设备的厂商 名称、通用唯一标志符、服务句柄。
优选地,上述所述的装置,还包括一描述表存储模块,用于存储所述蓝牙
设备描述表。
优选地,上述所述的装置,直接设置于一家庭设备上,所述家庭设备通过 所述装置与其他设备进行互操作。
优选地,上述所述的装置,所述蓝牙模块还用于接收所述蓝牙模块的传输 范围内其中一蓝牙设备的搜索请求信号,将所述家庭设备本身的所述服务信息 发送至所述其中 一蓝牙设备。
优选地,上述所述的装置,所述闪联消息处理模块还用于向所述闪联网络 的其中另 一 闪联设备发送所述服务请求信号,以及当接收到所述其中另 一 闪联 设备发送的所述服务请求信号时,所述闪联消息处理模块还用于判断所述家庭 设备本身是否符合所述服务请求信号,若判断结果为是,则同时将所述家庭设 备本身的所述服务描述信息发送至所述其中另 一 闪联设备。
本发明另 一方面还提供一种用来连接蓝牙设备与闪联设备的方法,所述方
法包括搜索蓝牙传输范围内的所有蓝牙设备,并获取所搜索到各蓝牙设备的 服务信息;根据所述各蓝牙设备的所述服务信息生成服务描述信息,并将所述 服务描述信息写入一蓝牙设备描述表;接收闪联网络的其中 一 闪联设备的请求 信号,将所述蓝牙设备描述表中符合所述请求信号的所述服务描述信息转化为 符合闪联协议的闪联描述文件,根据所述闪联描述文件响应所述请求信号。
优选地,上述所述的方法,接收闪联设备的请求信号,将符合所述请求信 号的所述服务描述信息转化为符合闪联协议的闪联描述文件,并根据所述闪联 描述文件响应所述请求信号的步骤包括判断所述请求信号为搜索请求信号还 是服券控制请求信号,若判断为所述搜索请求信号,则将所述闪联描述文件发 送至所述其中一闪联设备,若判断为所述服务控制请求信号,则将所述服务控 制请求信号转化为符合蓝牙协议的服务控制信号后发送至所述服务控制请求 信号的指定蓝牙设备。
优选地,上述所述的方法,在将所述服务控制信号发送至所述指定蓝牙设 备步骤之后,所述指定蓝牙设备完成指定操作并反馈动作完成指令至所述其中 一闪联设备。
上述技术方案中的至少一个具有以下有益效果采用本发明所述连接蓝牙 设备与闪联设备的装置和方法,能够对蓝牙传输范围内的所有蓝牙设备进行搜 索,并将所搜索到各蓝牙设备的服务描述信息转化为符合闪联标准的闪联描述 文件,还能够接收闪联网络内的闪联设备发送的设备查找请求或服务控制请 求,通过查找闪联描述文件获得符合请求条件的蓝牙设备的描述信息,相应地 向蓝牙设备发送服务控制请求信号,因此所述装置和方法将蓝牙设备与闪联设 备连接起来,将蓝牙设备直接添加至闪联家庭网络中,使家庭网络内运行闪联 协议标准的闪联设备能够搜索并访问到蓝牙设备。


示意图2为本发明具体实施例所述的装置执行蓝牙设备搜索功能的流程示意
图3为本发明具体实施例所述的装置执行闪联设备响应功能的流程示意
示意图5为本发明具体实施例所述的方法执行闪联设备响应功能的流程示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实 施例对本发明进行详细描述。
本发明具体实施例所述连接蓝牙设备与闪联设备的装置和方法,能够将蓝 牙设备添加至闪联家庭网络中,使家庭网络内运行闪联协议标准的闪联设备能 够搜索并访问到蓝牙设备。
构示意图。所述装置能够将蓝牙网络和闪联网络连接起来,在该网络之间起到 桥梁作用,具体地具有以下功能首先,能够作为一蓝牙设备,发现该蓝牙设 备传输范围内的所有蓝牙设备,获取所发现各蓝牙设备的服务描述信息。再次,
能够作为 一 闪联设备,当收到闪联家庭网络的其中 一 闪联设备的服务请求信号 时,将所获取各蓝牙设备的服务描述信息转化为符合闪联标准格式的闪联描 述,提供给发出服务请求信号的所述其中一闪联设备,以使闪联设备能够访问 蓝牙设备。
参阅图l,所述用于连接蓝牙设备与闪联设备的装置包括蓝牙模块、描 述表生成模块、描述文件生成模块和闪联消息处理模块。其中
蓝牙模块,用于搜索位于所述蓝牙模块的传输范围内的所有蓝牙设备,并 获取所搜索到各蓝牙设备的服务信息;
描述表生成模块,用于根据所述服务信息生成服务描述信息,并将所述服 务描述信息写入一蓝牙设备描述表;其中生成该服务描述信息的方式是将所接 收各蓝牙设备的服务信息,如蓝牙设备的厂商名称、所提供服务名称、通用唯 一标志符(UUID, Universal Unique IDentifier)、服务句柄等转化为自然描述 语言的服务描述信息;
描述文件生成模块,用于根据闪联协议的标准,将所述蓝牙设备描述表中 记录的自然描述语言的服务描述信息转化为符合闪联协议的闪联描述文件;
闪联消息处理模块,用于接收闪联设备的请求信号,根据所述闪联描述文 件响应所述请求信号。其中该请求信号为搜索请求信号或服务控制请求信号, 当该请求信号为搜索请求信号时,闪联消息处理模块将符合所述搜索请求信号 的所述闪联描述文件发送至所述其中 一 闪联设备;当该请求信号为服务控制请 求信号时,闪联消息处理模块根据之前搜索获得的蓝牙设备信息,将所述服务 控制请求信号转化为符合蓝牙协议的服务控制信号发送至蓝牙模块,通过该蓝 牙模块将服务控制信号发送至服务控制请求信号所指定蓝牙设备,以控制该指 定蓝牙设备的动作。此外,当该指定蓝牙设备完成所述服务控制请求信号的指 定操作时,自动返回指令至蓝牙模块,该蓝牙模块还用于接收该指定蓝牙设备 反馈的动作完成指令,并将该动作完成指令转化为符合闪联协议的动作完成信 息发送至闪联消息处理模块,通过该闪联消息处理模块该动作完成信息发送至 发出服务控制请求信号的其中 一 闪联设备。
在本发明具体实施例中,最佳地,所述装置还包括一描述表存储模块,用 于保存所述蓝牙i殳备描述表。
行蓝牙设备的搜索功能以及闪联设备的响应功能,参阅图l,图中的实线箭头 为本发明的装置执行蓝牙设备搜索功能的流程指向,而对于闪联设备的响应功 能,所述装置根据闪联网络的闪联设备发起服务请求类型的不同,作出不同响 应动作,图1中所示的细虚线箭头为所述装置响应闪联设备的设备搜索请求的 流程指向,粗虚线箭头为所述装置响应闪联设备的服务控制请求的流程指向。 以下将对本发明具体实施例所述装置分别执行蓝牙设备搜索功能和闪联设备 响应功能的过程进行详细描述。
图2为本发明具体实施例所述的装置执行蓝牙设备搜索功能的流程示意
图。参阅图2,当步骤S201所述装置开机,即刻执行步骤S202。
在步骤S202,所述蓝牙模块传输范围内的所有蓝牙设备响应该蓝牙模块
的搜索请求信号,各蓝牙设备分别将各自的服务信息发送至该蓝牙模块,其中
该服务信息包括但不限于蓝牙设备的厂商名称、所提供服务名称、通用唯一标
志符(UUID)、服务句柄等。
在步骤S203,该蓝牙模块将各蓝牙设备的服务信息发送至描述表生成模
块;
在步骤S204,该描述表生成模块根据各蓝牙设备的服务信息生成服务描 述信息,并将该服务描述信息写入描述表存储^t块的蓝牙设备描述表,在蓝牙 设备描述表中记录蓝牙设备的服务描述信息,该服务描述信息用自然语言记录 各蓝牙设备的厂商名称、所提供服务名称、通用唯一标志符(UUID)、服务句 柄等,每一服务描述信息相应记录一蓝牙设备的信息。
上述步骤S202至步骤S204是实时进行的,因此在步骤S204完成以后, 流程返回执行步骤S202,实时接收蓝牙设备的服务信息,当描述表生成模块 获得的服务信息发生变化时,则更新蓝牙设备描述表中记录的内容。
通过以上步骤S201至步骤S204的过程,本发明具体实施例所述用来连 接蓝牙设备与闪联设备的装置,搜索获得蓝牙网络内所有蓝牙设备的服务描述 信息,并将其转化为闪联标准设备所能读取的格式保存至该装置中,且该装置 还能够根据蓝牙网络中蓝牙设备的变化,实时更新蓝牙设备的服务描述信息。
图3为本发明具体实施例所述的装置执行闪联设备响应功能的流程示意
图。在闪联网络中,其中一闪联设备可向连接在该闪联网络中的其他闪联设备 发送设备查找请求,收到请求的符合查找条件的闪联设备应向发起查找请求的 所述其中 一 闪联设备返回设备查找响应,同样本发明具体实施例所述的装置可
以作为一虚拟闪联设备,通过所述闪联消息处理模块响应该设备查找请求,将 符合查找条件的蓝牙设备的服务描述信息反馈至该发出查找请求的闪联设备。
所述装置执行闪联设备响应功能的过程是与图2所示执行蓝牙设备搜索 功能的过程同时执行的,参阅图3,该装置执行闪联设备响应从步骤S301开 始。
在步骤S302,该装置的闪联消息处理模块接收到闪联网络的其中一闪联 设备发送的服务请求信号;
在步骤S303,该闪联消息处理模块判断所述服务请求信号为搜索请求信 号还是服务控制请求信号,若判断为搜索请求信号则执行步骤S304,若判断 为服务控制请求信号则执行步骤S306;
在步骤S304,通过描述文件生成模块在蓝牙设备描述表中查找符合搜索 请求信号的服务描述信息,并通过描述文件生成模块将查找获得的服务描述信 息转化为闪联描述文件,反馈至闪联消息处理^t块;
在步骤S305,闪联消息处理模块将所述闪联描述文件发送至所述其中一 闪联设备,使该其中一闪联设备获知能够为该其中一闪联设备提供服务的蓝牙 设备的信息;
在步骤S306,该闪联消息处理模块将所述服务控制请求信号转化为符合 蓝牙协议的服务控制信号后发送至所述蓝牙模块。
在步骤S307,该蓝牙模块向该服务控制请求信号指定的蓝牙设备发送服 务指令,控制该蓝牙设备完成与该服务控制请求信号相应的操作。
在步骤S308,蓝牙设备完成相应的操作,返回动作完成指令至所述蓝牙 模块,通过该蓝牙设备将该指令转化为符合闪联协议的动作完成信息后发送至 闪联消息处理模块;
在步骤S309,该闪联消息处理模块将该蓝牙模块反馈回的动作完成信息 发送至相应发出服务控制请求信号的闪联设备,通知该闪联设备所指定蓝牙设 备已完成才喿作动作。
步骤S310,上述闪联设备响应的过程执行结束。
通过以上步骤S301至步骤S310的过程,本发明具体实施例所述用来连 接蓝牙设备与闪联设备的装置,可接收闪联网络中任一闪联设备的服务请求信 号,并响应该服务请求信号,实现闪联设备对蓝牙设备的操作。
此外,本发明具体实施例所述的用来连接蓝牙设备与闪联设备的装置可以 设置于一家庭使用设备中,如计算机、电话、打印机等,可以作为一闪联设备 与闪联网络的其他闪联设备进行互操作,可以作为一蓝牙设备与其他蓝牙设备 进行互操作,此外更可以使闪联设备访问与操作蓝牙设备。
基于上述,当本发明具体实施例所述装置设置于一家庭使用设备时,作为 一普通蓝牙设备,所述装置的蓝牙模块还用于接收其他蓝牙设备的搜索请求, 将该装置自身的服务描述信息发送至其他设备;作为一普通闪联设备,该装置 的闪联消息处理模块还用于向闪联网络的其他闪联设备发送服务请求信号,以 及当接收到其他闪联设备发送的服务请求信号时,所述闪联消息处理模块还用 于判断该使用设备本身是否符合所述搜索请求信号,若判断结果为是,则同时 将该使用设备的服务信息发送至所述另一闪联设备。
本发明具体实施例的另 一 方面还提供一种用来连接蓝牙设备与闪联设备 的方法,如图4为所述方法的流程示意图。参阅图4,所述方法从步骤S401 开始,包括
步骤S402,搜索蓝牙传输范围内的所有蓝牙设备,并获取所搜索到各蓝 牙设备的服务信息;
步骤S403,根据各蓝牙设备的服务信息生成服务描述信息,并将所述服 务描述信息写入一蓝牙设备描述表;
步骤S404,接收闪联网络的其中一闪联设备的请求信号,将蓝牙设备描 述表中符合所述请求信号的所述服务描述信息转化为符合闪联协议的闪联描 述文件,根据所述闪联描述文件响应所述请求信号。
其中该请求信号为搜索请求信号或服务控制请求信号,当该请求信号为搜
索请求信号时,将符合所述搜索请求信号的所述闪联描述文件发送至所述其中 一闪联设备;当该请求信号为服务控制请求信号时,根据之前搜索获得的蓝牙 设备信息,将所述服务控制请求信号转化为符合蓝牙协议的服务控制信号后发
送至指定蓝牙设备,以控制该指定蓝牙设备的动作。
步骤S405,方法过程执行结束。
具体地,所述步骤S404响应闪联设备的服务请求的过程包括以下的步骤
该过程从步骤S501开始。
步骤S502,接收到闪联网络的其中一闪联设备发送的服务请求信号; 步骤S503,判断所述服务请求信号为搜索请求信号还是服务控制请求信
号,若判断为搜索请求信号则执行步骤S504,若判断为服务控制请求信号则
执行步骤S506;
步骤S504,在蓝牙设备描述表中查找符合该搜索请求信号的服务描述信 息,并将该查找获得的服务描述信息转化为符合闪联协议的闪联描述文件;
步骤S505,将所述闪联描述文件发送至所述其中一闪联设备,使该其中 一闪联设备获知能够为该其中 一 闪联设备提供服务的蓝牙设备的信息;
步骤S506,将所述服务控制请求信号转化为符合蓝牙协议的信号后发送 至该服务控制请求信号所指定蓝牙设备,使相应的蓝牙设备执行与该服务控制 请求信号对应的控制服务。
步骤S507,蓝牙设备完成相应的操作,返回动作完成指令,通知该闪联 设备所指定蓝牙设备已完成相应操作动作。
步骤S508,上述响应闪联设备的服务请求过程执行结束。
综合以上所述,本发明具体实施例所述的用来连接闪联设备与蓝牙设备的 装置和方法,实现了闪联设备对蓝牙设备的操作,将蓝牙设备与闪联设备连接 起来。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应;f见为本发明的保护范围。
权利要求
1. 一种用来连接蓝牙设备与闪联设备的装置,其特征在于,所述装置包括:蓝牙模块,用于搜索蓝牙设备,并获取搜索到各蓝牙设备的服务信息;描述表生成模块,用于根据所述服务信息生成服务描述信息,并将所述服务描述信息写入一蓝牙设备描述表;描述文件生成模块,用于将所述蓝牙设备描述表中记录的所述服务描述信息转化为符合闪联协议的闪联描述文件;闪联消息处理模块,用于接收闪联设备的请求信号,根据所述闪联描述文件响应所述请求信号。
2. 如权利要求l所述的装置,其特征在于,所述闪联消息处理模块接收 闪联网络的其中 一闪联设备的搜索请求信号,将符合所述搜索请求信号的所述 闪联描述文件发送至所述其中 一 闪联设备。
3. 如权利要求l所述的装置,其特征在于,所述闪联消息处理模块还接 收所述其中一闪联设备的服务控制请求信号,将所述服务控制请求信号转化为 符合蓝牙协议的服务控制信号后发送至所述蓝牙模块,通过所述蓝牙模块将所 述服务控制信号发送至所述服务控制请求信号的指定蓝牙设备。
4. 如权利要求2所述的装置,其特征在于,所述描述文件生成模块根据 所述搜索请求信号,从所述蓝牙设备描述表中查找获得符合所述搜索请求信号 的所述服务描述信息,将查找获得的所述服务描述信息转化为符合闪联协议的 所述闪联描述文件。
5. 如权利要求3所述的装置,其特征在于,所述蓝牙模块将所述服务控 制信号发送至所述指定蓝牙设备后,所述蓝牙模块还用于接收所述指定蓝牙设 备反馈的动作完成指令,并将所述动作完成指令转化为符合闪联协议的动作完 成信息后发送至所述闪联消息处理模块。
6. 如权利要求5所述的装置,其特征在于,所述闪联消息处理模块还用 于将所述动作完成信息发送至所述其中一闪联设备。
7. 如权利要求l所述的装置,其特征在于,所述服务描述信息包括所述 各蓝牙设备的厂商名称、通用唯一标志符、服务句柄。
8. 如权利要求l所述的装置,其特征在于,所述装置还包括一描述表存 储模块,用于存储所述蓝牙设备描述表。
9. 如权利要求l所述的装置,其特征在于,所述装置直接设置于一家庭 设备上,所述家庭设备通过所述装置与其他设备进行互操作。
10. 如权利要求9所述的装置,其特征在于,所述蓝牙模块还用于接收所述蓝牙模块的传输范围内其中一蓝牙设备的搜索请求信号,将所述家庭设备 本身的所述服务信息发送至所述其中一蓝牙设备。
11. 如权利要求9所述的装置,其特征在于,所述闪联消息处理模块还 用于向所述闪联网络的其中另一闪联设备发送所述服务请求信号,以及当接收 到所述其中另 一闪联设备发送的所述服务请求信号时,所述闪联消息处理模块 还用于判断所述家庭设备本身是否符合所述服务请求信号,若判断结果为是, 则同时将所述家庭设备本身的所述服务描述信息发送至所述其中另 一闪联设 备。
12. —种用来连接蓝牙设备与闪联设备的方法,其特征在于,所述方法 包括搜索蓝牙传输范围内的所有蓝牙设备,并获取所搜索到各蓝牙设备的服务 叶吕4 5根据所述各蓝牙设备的所述服务信息生成服务描述信息,并将所述服务描述信息写入一蓝牙设备描述表;接收闪联网络的其中一闪联设备的请求信号,将所述蓝牙设备描述表中符 合所述请求信号的所述服务描述信息转化为符合闪联协议的闪联描述文件,根 据所述闪联描述文件响应所述请求信号。
13. 如权利要求12所述的方法,其特征在于,接收闪联设备的请求信号, 将符合所述请求信号的所述服务描述信息转化为符合闪联协议的闪联描述文 件,并根据所述闪联描述文件响应所述请求信号的步骤包括判断所述请求信号为搜索请求信号还是服务控制请求信号,若判断为所述 搜索请求信号,则将所述闪联描述文件发送至所述其中一闪联设备,若判断为 所述服务控制请求信号,则将所述服务控制请求信号转化为符合蓝牙协议的服 务控制信号后发送至所述服务控制请求信号的指定蓝牙设备。
14.如权利要求13所述的方法,在将所述服务控制信号发送至所述指定蓝牙设备步骤之后,所述指定蓝牙设备完成指定操作并反馈动作完成指令至所 述其中一闪联设备。
全文摘要
本发明公开了一种用来连接蓝牙设备与闪联设备的装置和方法,所述装置包括蓝牙模块,用于搜索蓝牙设备,并获取搜索到各蓝牙设备的服务信息;描述表生成模块,用于根据所述服务信息生成服务描述信息,并将所述服务描述信息写入一蓝牙设备描述表;描述文件生成模块,用于将所述蓝牙设备描述表中记录的所述服务描述信息转化为符合闪联协议的闪联描述文件;闪联消息处理模块,用于接收闪联设备的请求信号,根据所述闪联描述文件响应所述请求信号。采用所述装置和方法,能够将蓝牙设备直接接入闪联家庭网络中使用,使闪联设备能够访问并操作蓝牙设备。
文档编号H04B5/00GK101383777SQ20081022468
公开日2009年3月11日 申请日期2008年10月23日 优先权日2008年10月23日
发明者涛 肖 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1