一种应用快捷方式快速建立蓝牙设备之间蓝牙连接的方法

文档序号:7843321阅读:1194来源:国知局
专利名称:一种应用快捷方式快速建立蓝牙设备之间蓝牙连接的方法
技术领域
本发明涉及蓝牙通讯的技术,具体涉及具有蓝牙功能的设备之间建立蓝牙通讯连接的方法。
典型的蓝牙建立连接的过程是一个设备查找周围的设备,在找到的设备中选择要连接的设备,然后查找该设备上的蓝牙应用注册的服务,并选择要使用的服务进行连接。在蓝牙的实际应用中,设备的人机界面需要将周围设备列表和设备的服务列表显示给用户,用户需要通过人机界面选择要连接的设备和要使用的服务,交互过程复杂。
上述目的中的快捷方式是图形化操作系统中,为执行应用程序方便,指向某应用程序的具有图标形式的执行链接。快捷方式中可带有执行应用程序的参数。
上述目的主要通过采用一定的方法步骤和套用一定的逻辑规则实现。一种应用快捷方式快速建立蓝牙设备之间蓝牙连接的方法,包括步骤(a)执行蓝牙快捷方式;(b)蓝牙快捷方式解释执行器解释快捷方式的连接参数,转化为对特定设备的某蓝牙服务的连接请求;(c)根据(b)产生的蓝牙连接请求,控制管理模块搜寻该蓝牙设备,并验证该设备的该服务是否可用;(d)如果找不到该蓝牙设备或该设备的该服务不可用,则自动搜寻周围具有快捷方式的连接参数中指定的服务的设备,生成建立蓝牙连接的请求;(e)蓝牙连接控制管理模块自动连接该蓝牙设备,建立应用层的连接.
步骤执行的顺序一般是(a)(b)(c)(d)(e)。
验证该设备的服务的可用性采用蓝牙规范SDP的服务查询过程进行检查,检查包括服务是否已经启动以及服务是否已被别的设备占用。
自动搜寻周围具有快捷方式的连接参数中指定的服务的设备的步骤包括(f1)第一步,搜寻周围设备;(f2)第二步,根据蓝牙设备类型(Class of Device)中的服务位标志,选取提供特定服务的设备,或选取特定类型的蓝牙设备;(f3)如果无法根据第二步选取,则通过蓝牙SDP协议规定的过程,查询这些设备的蓝牙服务,只保留具有特定服务的设备;(f4)如果有多个设备具有所需蓝牙服务,则选取第一个或蓝牙射频信号最强的设备。
这样根据本发明的方法,在执行快捷方式的触发下即可在两个蓝牙设备之间自动建立蓝牙通讯。提高了最终产品的易用性。
图4解释根据本发明的执行快捷方式的操作触发的建立蓝牙连接的流程图。
如步骤S110,用户首先须搜寻到别的蓝牙设备。在步骤S120中,用户需选择一个目标设备,进行连接,查找设备A的服务,然后建立蓝牙应用层的连接。当连接建立成功之后,用户既可操作其他应用程序使用蓝牙功能。例如,首先建立与远端设备的蓝牙串行端口的连接,然后使用该串行端口的程序即可使用该串口了。步骤S140中,当其他应用程序使用蓝牙功能完毕时,应用程序结束。常规的方法中,应用程序和断掉蓝牙连接完全独立,因此,用户得进行人工干预,断掉连接,如步骤S150。可以看到,用户的操作复杂。
图2解释根据本发明的优选实施例的蓝牙通信系统在操作系统中的应用的系统框图。
操作系统100通过RS232或USB等接口连接到蓝牙射频通讯模块110。蓝牙射频通讯模块110根据标准的规格无线地发送和接收信息,接收上层模块发送的命令和数据,并将结果返还给上层。标准通信协议L2CAP(逻辑链接控制和适配协议)150多路复用上层的各种协议。HCI(主机控制接口)驱动器130允许发送标准HCI命令并接收由此引起的响应;并且通过L2CAP 150接收和发送数据。HCI传输层120及HCI(主机控制接口)驱动器130是可选的。当HCI传输层的上层功能模块和下层功能模块在不同的处理机平台上运行时,HCI传输层负责模块间的信息传递,采用的物理传输方式可能是RS232、USB、UART、PCI或PCMCIA.当上述两类模块运行在同一处理机平台时,信息传递采用共享内存、参数传递、消息等方式,不再需要该传输层。
蓝牙应用170是基于蓝牙规范中的应用。蓝牙应用启动时,向蓝牙服务描述层SDP,160登记蓝牙服务信息,供远端设备连接使用。用户连接操作控制模块180,通过GAP(General Access Profile)140搜寻周围蓝牙设备,进行加密以及安全认证。通过SDP160查找远端设备的服务。用户连接操作控制模块管理连接的建立及断开。连接控制管理模块190接受蓝牙快捷方式解释执行器200产生的蓝牙连接请求,自动建立蓝牙连接。
图3解释本发明中自动搜寻周围具有特定服务的设备的方法流程图。首先,如步骤S210,连接控制管理模块开始自动搜寻周围的蓝牙设备。在步骤S220中,如果没有找到新的设备,则反复步骤S210预定的次数。蓝牙的个别的服务如串行端口不能在设备类型中反映,因此,对于能通过设备类型筛选的,即用设备类型筛选,如步骤S240。不能通过设备类型筛选的,即用设备服务筛选,需建立蓝牙连接查询服务,如步骤S250。如果得到符合条件的设备多于一个,则通过步骤S260,保留其中信号强度最强的或距离最近的设备。
图4解释根据本发明的执行快捷方式的操作,建立蓝牙连接的流程图。
开始步骤S310,用户执行蓝牙快捷方式。步骤S320中,蓝牙快捷方式解释执行器解释快捷方式的连接参数,转化为对特定设备的某蓝牙服务的连接请求。步骤S330中,根据上一步骤产生的蓝牙连接请求,控制管理模块搜寻该蓝牙备,并验证该设备的该服务是否可用。如果找不到该蓝牙设备或该设备的该服务不可用,则在步骤S340中采用图3所述的方法,自动搜寻周围具有快捷方式的连接参数中指定的服务的设备,生成建立蓝牙连接的请求。如果该蓝牙设备可连接并且设备的该服务可用,蓝牙连接控制管理模块自动连接该蓝牙设备,建立应用层的连接,如步骤S360。
这样根据本发明的方法,用户可以以最少的操作,仅在开始时触发连接开始,即在两个蓝牙设备之间建立蓝牙通讯。提高了最终产品的易用性。
虽然本发明是参考其优选实施例示出和描述的,但本领域的普通技术人员应该理解,在不脱离附属的权利要求书所限定的本发明的精神和范围的情况下,可以进行形式和细节的各种改变。
权利要求
1.一种应用快捷方式快速建立蓝牙设备之间蓝牙连接的方法,包括步骤(a)执行蓝牙快捷方式;(b)蓝牙快捷方式解释执行器解释快捷方式的连接参数,转化为对特定设备的某蓝牙服务的连接请求;(c)根据(b)产生的蓝牙连接请求,控制管理模块搜寻该蓝牙设备,并验证该设备的该服务是否可用;(d)如果找不到该蓝牙设备或该设备的该服务不可用,则采用自动搜寻周围具有快捷方式的连接参数中指定的服务的设备,生成建立蓝牙连接的请求;(e)蓝牙连接控制管理模块自动连接该蓝牙设备,建立应用层的连接。
2.根据权利要求1的方法,其特征在于所述的验证该设备的服务的可用性采用蓝牙规范SDP的服务查询过程进行检查,检查包括服务是否已经启动以及服务是否已被别的设备占用。
3.根据权利要求1的方法,其特征在于所述的快捷方式的连接参数包括(1)蓝牙设备地址;(2)蓝牙服务类型;(3)蓝牙应用连接参数。
4.根据权利要求1的方法,其特征在于执行快捷方式后,蓝牙设备之间自动建立蓝牙的连接。
5.根据权利要求1的方法,其特征在于所述的自动搜寻周围具有快捷方式的连接参数中指定的服务的设备的步骤包括(f1)第一步,搜寻周围设备;(f2)第二步,根据蓝牙设备类型中的服务位标志,选取提供特定服务的设备,或选取特定类型的蓝牙设备;(f3)如果无法根据第二步选取,则通过蓝牙SDP协议规定的过程,查询这些设备的蓝牙服务,只保留具有特定服务的设备;(f4)如果有多个设备具有所需蓝牙服务,则选取第一个或蓝牙射频信号最强的设备。
全文摘要
本发明公开了一种应用快捷方式快速建立蓝牙设备之间蓝牙连接的方法,包括步骤执行蓝牙快捷方式;蓝牙快捷方式解释执行器解释快捷方式的连接参数,转化为对特定设备的某蓝牙服务的连接请求;根据产生的蓝牙连接请求,控制管理模块搜寻该蓝牙设备,并验证该设备的该服务是否可用;如果找不到该蓝牙设备或该设备的该服务不可用,则采用自动搜寻周围具有快捷方式的连接参数中指定的服务的设备,生成建立蓝牙连接的请求;蓝牙连接控制管理模块自动连接该蓝牙设备,建立应用层的连接。根据本发明的方法,用户可以以最少的操作,仅在开始时触发连接开始,即在两个蓝牙设备之间建立蓝牙通讯。提高了最终产品的易用性。
文档编号H04B5/02GK1422009SQ0215996
公开日2003年6月4日 申请日期2002年12月31日 优先权日2002年12月31日
发明者田丹 申请人:艾威梯软件技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1