基于蓝牙应用的通讯方法及装置的制造方法

文档序号:10626471阅读:268来源:国知局
基于蓝牙应用的通讯方法及装置的制造方法
【专利摘要】本发明提供了一种基于蓝牙应用的通讯方法及装置,其中,该方法包括:第一终端建立与第二终端基于蓝牙应用的配对连接,其中,第一终端和第二终端中配置有一种或多种用于实现终端之间连接或应用的协议;在配对连接成功后,第一终端从第二终端中获取协议中的第一协议,其中,第一协议用于指示实现终端之间的应用;第一终端依据第一协议执行与第二终端的通讯交互操作。通过本发明,解决了相关技术中在通过蓝牙技术实现终端之间通讯交互操作繁琐的问题,提高了用户的体验效果。
【专利说明】
基于蓝牙应用的通讯方法及装置
技术领域
[0001]本发明涉及通信领域,具体而言,涉及一种基于蓝牙应用的通讯方法及装置。
【背景技术】
[0002]随着短距离通讯技术-蓝牙技术的迅猛发展,蓝牙技术已经成为移动终端不可或缺的模块之一,蓝牙配置文件的逐步增多,代表着蓝牙技术普适范围的不断扩大,应用场景也不断的增加;因此,通过蓝牙技术的不断增强,也给移动终端用户带来越来越多的便利性和实用性。
[0003]相关技术中蓝牙技术应用的常见场景之一:用户需要将一个指定的图片从终端A传输到终端B,用户在终端A的设置界面点击激活蓝牙功能,搜索蓝牙接收设备并与终端B进行配对连接,在完成该操作后,用户需要在终端A上返回到文件管理器,然后再选择该图片进行发送。可见,相关技术中的蓝牙技术的应用操作繁琐,使得用户的操作不简便,降低了用户体验效果。
[0004]针对相关技术中基于蓝牙技术实现终端之间通讯交互操作繁琐的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明的主要目的在于提供一种基于蓝牙应用的通讯方法及装置,以解决相关技术中基于蓝牙技术实现终端之间通讯交互操作繁琐的问题。
[0006]根据本发明的一个方面,提供了一种基于蓝牙应用的通讯方法,包括:第一终端建立与第二终端基于蓝牙应用的配对连接,其中,所述第一终端和所述第二终端中配置有一种或多种用于实现终端之间连接或应用的协议;在配对连接成功后,所述第一终端从所述第二终端中获取所述协议中的第一协议,其中,所述第一协议用于指示实现所述终端之间的应用;所述第一终端依据所述第一协议执行与所述第二终端的通讯交互操作。
[0007]进一步地,所述第一终端依据所述第一协议执行与所述第二终端的通讯交互操作包括:所述第一终端依据所述第一协议生成与所述第一协议对应的菜单项,其中,所述菜单项用于指示调用与所述第一协议对应的应用;所述第一终端依据所述菜单选项执行与所述第二终端的通讯交互操作。
[0008]进一步地,所述第一终端在蓝牙配置界面生成与所述第一协议对应的菜单项。
[0009]进一步地,所述第一终端依据所述菜单选项执行与所述第二终端的通讯连接包括:所述第一终端接收用户指令,依据所述用户指令触发与所述菜单项对应的通讯交互操作。
[0010]进一步地,所述第一终端从所述第二终端中获取所述协议中的第一协议包括:所述第一终端通过所述协议中的第二协议获取到所述第二终端的第一协议,其中,所述第二协议用于指示实现终端之间的连接。
[0011]根据本发明的另一个方面,提供了一种基于蓝牙应用的通讯装置,位于第一终端,包括:建立模块,用于建立与第二终端基于蓝牙应用的配对连接,其中,所述第一终端和所述第二终端中配置有一种或多种用于实现终端之间连接或应用的协议;获取模块,用于在配对连接成功后,从所述第二终端中获取所述协议中的第一协议,其中,所述第一协议用于指示实现所述终端之间的应用;执行模块,用于依据所述第一协议执行与所述第二终端的通讯交互操作。
[0012]进一步地,所述执行模块包括:生成单元,用于依据所述第一协议生成与所述第一协议对应的菜单项,其中,所述菜单项用于指示调用与所述第一协议对应的应用;执行单元,用于依据所述菜单选项执行与所述第二终端的通讯交互操作。
[0013]进一步地,所述生成单元,还用于在所述第一终端的蓝牙配置界面生成与所述第一协议对应的菜单项。
[0014]进一步地,所述执行单元,还用于接收用户指令,依据所述用户指令触发与所述菜单项对应的通讯交互操作。
[0015]进一步地,所述获取模块,还用于通过所述协议中的第二协议获取到所述第二终端的第一协议,其中,所述第二协议用于指示实现终端之间的连接。
[0016]通过本发明,采用在第一终端与第二终端通过蓝牙应用建立连接之后,基于该第一终端与第二终端配置的一种或多种用于实现终端之间连接或应用的协议,在配对连接成功时,该第一终端通过直接获取第二终端中该协议中的第一协议,并通关过该第一协议执行第一终端与第二终端的通讯交互的操作,也即在本发明中,基于蓝牙配对连接的终端之间,可以通关预先配置的实现终端之间连接或应用的协议,终端之间能够直接通过该协议实现通讯的交互,减少了基于蓝牙通讯的操作步骤,解决了相关技术中在通过蓝牙技术实现终端之间通讯交互操作繁琐的问题,提高了用户的体验效果。
【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据本发明实施例的基于蓝牙应用的通讯方法的流程图;
[0019]图2是根据本发明实施例的基于蓝牙应用的通讯装置结构框图;
[0020]图3是根据本发明实施例的基于蓝牙应用的通讯装置可选结构框图;
[0021]图4是根据本发明可选实施的基于profile分类蓝牙应用方法的流程图;
[0022]图5是根据本发明可选实施例的基于profile分类蓝牙应用系统的结构框图;
[0023]图6是根据本发明可选实施例的蓝牙设备界面变化图。
【具体实施方式】
[0024]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0025]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0026]本实施例提供了一种基于蓝牙应用的通讯方法,图1是根据本发明实施例的基于蓝牙应用的通讯方法的流程图,如图1所示,该流程包括以下步骤:
[0027]步骤S102:第一终端建立与第二终端基于蓝牙应用的配对连接;
[0028]其中,第一终端和第二终端中配置有一种或多种用于实现终端之间连接或应用的协议;
[0029]步骤S104:在配对连接成功后,第一终端从第二终端中获取协议中的第一协议;
[0030]其中,第一协议用于指示实现终端之间的应用;
[0031]步骤S106:第一终端依据第一协议执行与第二终端的通讯交互的操作。
[0032]通过本实施例,采用在第一终端与第二终端通过蓝牙应用建立连接之后,基于该第一终端与第二终端配置的一种或多种用于实现终端之间连接或应用的协议,在配对连接成功时,该第一终端通过直接获取第二终端中该协议中的第一协议,并通关过该第一协议执行第一终端与第二终端的通讯交互的操作,也即在本实施例中,基于蓝牙配对连接的终端之间,可以通关预先配置的实现终端之间连接或应用的协议,终端之间能够直接通过该协议实现通讯的交互,减少了基于蓝牙通讯的操作步骤,解决了相关技术中在通过蓝牙技术实现终端之间通讯交互操作繁琐的问题,提高了用户的体验效果。
[0033]需要说明的是,虽然在上述步骤S102?S106中,是以第一终端来获取第二终端协议来实现基于蓝牙的通讯交互,上述步骤只是本发明实施例的一个应用场景,在其他应用场景,第一终端和第二终端是可以互换的,也就是说,可以是第二终端来获取第一终端的协议来实现基于蓝牙的通讯交互。下面将以第一终端获取第二终端协议来实现基于蓝牙的通讯交互的应用场景,对实施例进行举例说明;
[0034]对于本实施例步骤S106中第一终端依据第一协议执行与第二终端的通讯交互操作的方式,在本实施例的一个可选实施方式中,可以通过如下方式来实现,该方式的步骤包括:
[0035]步骤Sll:第一终端依据第一协议生成与第一协议对应的菜单项,其中,菜单项用于指示调用与第一协议对应的应用;
[0036]其中,该第一终端可以在蓝牙配置界面生成与第一协议对应的菜单项。
[0037]步骤S12:第一终端依据菜单选项执行与第二终端的通讯交互。
[0038]可见,上述步骤Sll和步骤S12通过菜单项来实现调用与第一协议对应的应用,也就是说,在配对成功后,第一终端从第二终端获取到第一协议对应的应用,进而在第一终端的蓝牙配置界面生成与该应用对应的菜单项,进而通过该菜单项来实现相应的应用,方便快捷。
[0039]对于上述步骤S12中第一终端依据菜单选项执行与第二终端的通讯连接的方式,在本实施例的一个可选实施方式中可以通过如下方式来实现:第一终端接收用户指令,依据用户指令触发与菜单项对应的通讯交互操作。
[0040]可选地,对于步骤S104中第一终端从第二终端中获取协议中的第一协议的方式,在本实施例的一个可选实施方式中为:第一终端通过协议中的第二协议获取到第二终端的第一协议,其中,第二协议用于指示实现终端之间的连接。
[0041]基于上述本实施例的方法,结合一个应用场景进行举例说明,本实施例涉及到的协议可以是蓝牙协议定义的Profile,该Profile定义了设备如何实现一种连接或者应用,也即该Profile为连接层或者应用层协议。
[0042]而在所有的Profile中,包括有四种是基本的Profile,这些Profile会被其它的Profile使用,它们包括通用访问配置文件(Generic Access Prof ile简称为GAP) /服务发现应用规范(Service Discovery Applicat1n Prof ile简称为SDAP) /串行端口配置文件(Serial Port Prof ile 简称为 SPP) / 通用对象交换文件(Generic Object ExchangeProfile简称为GOEP);其中,SDAP,通过该SDAP Profile—个蓝牙设备可以找到其它蓝牙设备提供的服务,以及查询相关的信息;其中,该SDAP Profile对应于本实施例中的第二协议。
[0043]在配对连接过程,第一终端通过SDAP获得第二终端所支持的Profile,例如蓝牙音频传输模型协定(Advenced Aud1 Distribut1n Profile 简称为 A2DP),A2DP 规定了使用蓝牙非同步传输信道方式,传输高质量音乐文件数据的协议堆栈软件和使用方法,基于该A2DP协议就能通过以蓝牙方式传输高品质的音乐了;其中,该A2DP为本实施例中涉及到的第一协议中的一种。
[0044]此外,对本实施例中的第一协议还可以包括:对象存储规范(Object PushProfile简称为0PP),用于设备之间传输数据对象,例如文件、图片、视频等信息;基本打印配置文件(Basic Printing Profile简称为BPP),用于基本打印,如第一终端可以使用该BPP直接向蓝牙打印机发送文件进行打印。
[0045]主设备在获得从设备支持的profile后,在主设备蓝牙已配对设备列表中,每个从设备的设置信息里面,会根据获得的profile生成预定义的菜单项,例如从设备是蓝牙耳机,如果该蓝牙耳机支持A2DP,那么生成菜单项“音频播放”,点击该音频播放,自动调用手机内置的音频播放器播放音乐;例如从设备室蓝牙打印机(支持BPP),那么生成菜单项“蓝牙打印”,点击该菜单项,自动进入文件管理器,用户可以选择图片等文件进行打印。
[0046]在本实施例中还提供了一种基于蓝牙应用的通讯装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块” “单元”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0047]图2是根据本发明实施例的基于蓝牙应用的通讯装置结构框图,该装置位于第一终端,如图2所示,该装置包括:建立模块22,用于建立与第二终端基于蓝牙应用的配对连接,其中,第一终端和第二终端中配置有一种或多种用于实现终端之间连接或应用的协议;获取模块24,与建立模块22耦合连接,用于在配对连接成功后,从第二终端中获取协议中的第一协议,其中,第一协议用于指示实现终端之间的应用;执行模块26,与获取模块24耦合连接,用于依据第一协议执行与第二终端的通讯交互。
[0048]图3是根据本发明实施例的基于蓝牙应用的通讯装置可选结构框图,如图3所示,执行模块26包括:生成单元32,用于依据第一协议生成与第一协议对应的菜单项,其中,菜单项用于指示调用与第一协议对应的应用;执行单元34,与生成单元32耦合连接,用于依据菜单选项执行与第二终端的通讯交互。
[0049]可选地,生成单元32,还用于在第一终端的蓝牙配置界面生成与第一协议对应的菜单项。
[0050]可选地,执行单元34,还用于接收用户指令,依据用户指令触发与菜单项对应的通讯交互操作。
[0051]可选地,获取模块24,还用于通过协议中的第二协议获取到第二终端的第一协议,其中,第二协议用于指示实现终端之间的连接。
[0052]下面将结合本发明可选实施例对本发明进行举例说明;
[0053]本可选实施例提供了一种基于profile分类蓝牙应用的方法,使得用户在配对连接完蓝牙接收设备后,在蓝牙配置界面就可以直接进行文件应用的操作。
[0054]可选实施例基于蓝牙协议定义的Profile,该Profile定义了设备如何实现一种连接或者应用,该Profile为连接层或者应用层协议。
[0055]在所有的Profile中,有四种是基本的Prof ile,这些Prof ile会被其它的Profile 使用,它们包括 GAP/SDAP/SPP/GOEP Profile。其中,SDAP Prof ile: ServiceDiscovery Applicat1n Profile,通过该Profile,一个蓝牙设备可以找到其它蓝牙设备提供的服务,以及查询相关的信息。
[0056]在本可选实施例中,主动发起文件传输操作\信令连接的设备,称之为蓝牙主设备(第一终端);文件传输或信令连接的目标设备,称之为蓝牙从设备(第二终端)。
[0057]在配对连接过程,主设备通过SDAP获得从设备所支持的Profile,例如蓝牙音频传输模型协定(Advenced Aud1 Distribut1n Profile A2DP),该A2DP使用蓝牙非同步传输信道方式,传输高质量音乐文件数据的协议堆栈软件和使用方法,基于该A2DP协议就能通过以蓝牙方式传输高品质的音乐了。
[0058]其中,OPP Profile (Object Push Profile,简称为0PP),用于设备之间传输数据对象,例如文件、图片、视频等信息;BPP(Basic Printing Prof ile简称为BPP),基本打印;主设备可以使用该profile直接向蓝牙打印机发送文件进行打印。
[0059]图4是根据本发明可选实施的基于profile分类蓝牙应用方法的流程图,如图4所示,该方法的步骤包括:
[0060]步骤S402:主从设备与从设备进行配对连接;
[0061]步骤S404:主设备在蓝牙配对连接过程中获取从设备支持的profile ;
[0062]步骤S406:主设备根据获取的profile信息,生成预定义的菜单项;
[0063]步骤S408:主设备根据用户选择的具体菜单项,调用对应的模块进行响应。
[0064]基于上述方法,本可选实施例中的设备包括:蓝牙服务获取模块用于蓝牙配对连接流程中,通过SDAP获取对方设备支持的profile信息;菜单生成模块,用于根据获取的profile信息,生成预定义的菜单项;识别用户指令模块,用于根据用户的指令进行对应的操作。
[0065]图5是根据本发明可选实施例的基于profile分类蓝牙应用系统的结构框图,如图5所示,该系统包括:蓝牙服务获取模块52、菜单生成模块54、识别用户指令模块56。
[0066]其中,蓝牙服务获取模块52,用于在蓝牙配对连接流程中,通过SDAP获取对方设备支持的profile信息,也即获知了对方设备所支持的具体的蓝牙功能;
[0067]菜单生成模块54,与蓝牙服务获取模块52耦合连接,用于根据获取的profile信息,生成预定义的菜单项,例如对方设备支持0ΡΡ,那么对应生成“文件发送”菜单项;对方设备支持BPP,那么对应生成“文件打印”菜单项;对方设备支持A2DP,那么对应生成“播放音频”菜单项;
[0068]识别用户指令模块56,与菜单生成模块54耦合连接,用于根据用户的指令进行对应的操作:例如用户点击“文件发送”菜单项,那么该模块就会调用文件管理器;用户点击“音频播放”,那么该模块就会调用音频播放器进行音频文件的播放。
[0069]图6是根据本发明可选实施例的蓝牙设备界面变化图,如图6所示,主设备在获得从设备支持的profile后,在主设备蓝牙已配对设备列表中,每个从设备的设置信息里面,会根据获得的profile生成预定义的菜单项,例如从设备是蓝牙耳机,如果该蓝牙耳机支持A2DP,那么生成菜单项“音频播放”,点击该音频播放,自动调用手机内置的音频播放器播放音乐;例如从设备室蓝牙打印机(支持BPP),那么生成菜单项“蓝牙打印”,点击该菜单项,自动进入文件管理器,用户可以选择图片等文件进行打印。
[0070]通过上述可知,在本可选实施例中让用户在蓝牙配置界面直接进行文件操作,方便快捷,为用户节省了操作步骤,提高了用户体验。
[0071]以上仅为本发明的可选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于蓝牙应用的通讯方法,其特征在于,包括: 第一终端建立与第二终端基于蓝牙应用的配对连接,其中,所述第一终端和所述第二终端中配置有一种或多种用于实现终端之间连接或应用的协议; 在配对连接成功后,所述第一终端从所述第二终端中获取所述协议中的第一协议,其中,所述第一协议用于指示实现所述终端之间的应用; 所述第一终端依据所述第一协议执行与所述第二终端的通讯交互操作。2.根据权利要求1所述的方法,其特征在于,所述第一终端依据所述第一协议执行与所述第二终端的通讯交互操作包括: 所述第一终端依据所述第一协议生成与所述第一协议对应的菜单项,其中,所述菜单项用于指示调用与所述第一协议对应的应用; 所述第一终端依据所述菜单选项执行与所述第二终端的通讯交互操作。3.根据权利要求2所述的方法,其特征在于,所述第一终端在蓝牙配置界面生成与所述第一协议对应的菜单项。4.根据权利要求2所述的方法,其特征在于,所述第一终端依据所述菜单选项执行与所述第二终端的通讯连接包括: 所述第一终端接收用户指令,依据所述用户指令触发与所述菜单项对应的通讯交互操作。5.根据权利要求1所述的方法,其特征在于,所述第一终端从所述第二终端中获取所述协议中的第一协议包括: 所述第一终端通过所述协议中的第二协议获取到所述第二终端的第一协议,其中,所述第二协议用于指示实现终端之间的连接。6.一种基于蓝牙应用的通讯装置,位于第一终端,其特征在于,包括: 建立模块,用于建立与第二终端基于蓝牙应用的配对连接,其中,所述第一终端和所述第二终端中配置有一种或多种用于实现终端之间连接或应用的协议; 获取模块,用于在配对连接成功后,从所述第二终端中获取所述协议中的第一协议,其中,所述第一协议用于指示实现所述终端之间的应用; 执行模块,用于依据所述第一协议执行与所述第二终端的通讯交互操作。7.根据权利要求6所述的装置,其特征在于,所述执行模块包括: 生成单元,用于依据所述第一协议生成与所述第一协议对应的菜单项,其中,所述菜单项用于指示调用与所述第一协议对应的应用; 执行单元,用于依据所述菜单选项执行与所述第二终端的通讯交互操作。8.根据权利要求7所述的装置,其特征在于,所述生成单元,还用于在所述第一终端的蓝牙配置界面生成与所述第一协议对应的菜单项。9.根据权利要求7所述的装置,其特征在于, 所述执行单元,还用于接收用户指令,依据所述用户指令触发与所述菜单项对应的通讯交互操作。10.根据权利要求6所述的装置,其特征在于, 所述获取模块,还用于通过所述协议中的第二协议获取到所述第二终端的第一协议,其中,所述第二协议用于指示实现终端之间的连接。
【文档编号】H04B5/00GK105991163SQ201510100887
【公开日】2016年10月5日
【申请日】2015年3月6日
【发明人】石磊
【申请人】中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1