蓝牙双向传输数据的方法及其装置与流程

文档序号:15650513发布日期:2018-10-12 23:06阅读:1264来源:国知局

本发明涉及到通信的技术领域,特别是涉及到蓝牙双向传输数据的方法及其装置。



背景技术:

现有的智能设备与智能设备之间常常需要进行语音、文字等数据的传输,且一般采用无线传输的方式进行数据传输,其中,蓝牙以其技术功耗低以及传输快速灵活等优点,广泛应用于智能设备的传输技术中,但是在蓝牙模块中,同一蓝牙串口数据的收取和发送不能同时进行,即不能同时进行双向传输,这样导致数据收发太慢,另一方面,有些蓝牙模块甚至同一串口只支持单一的收取数据或单一的发送数据。



技术实现要素:

本发明的主要目的为提供一种可同时进行收取和发送双向传输的蓝牙双向传输数据的方法及其装置。

本发明提出一种蓝牙双向传输数据的方法,包括:

建立第一蓝牙设备与第二蓝牙设备之间的接收数据线程通道和发送数据线程通道;

判断是否接收到进行双向传输数据的指令;

若是,则控制所述接收数据线程通道和发送数据线程通道同时进行数据传输。

进一步地,所述建立第一蓝牙设备与第二蓝牙设备之间的接收数据线程通道和发送数据线程通道的步骤,包括:

分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的接收数据线程和发送数据线程;

判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配;

若匹配,则在所述接收数据线程内建立接收并行接口,在所述发送数据线程内建立发送并行接口,以分别形成所述接收数据线程通道和所述发送数据线程通道。

进一步地,所述接收数据线程通道至少包括两个,所述接收数据线程通道至少包括两个;所述建立第一蓝牙设备与第二蓝牙设备之间的接收数据线程通道和发送数据线程通道的步骤,包括:

分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的至少两个接收数据线程和至少两个发送数据线程;

判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配;

若匹配,则在至少两个所述接收数据线程内分别建立一一对应的接收并行接口,在至少两个所述发送数据线程内分别建立一一对应的发送并行接口,以分别形成至少两个所述接收数据线程通道和至少两个所述发送数据线程通道。

进一步地,所述控制所述接收数据线程通道和发送数据线程通道同时进行数据传输的步骤之前,包括:

分别判断所述接收数据线程通道和所述发送数据线程通道是否达到数据传输的预设条件;

若否,则分析所述接收数据线程通道和/或所述发送数据线程通道的异常状态;

根据所述异常状态修复所述接收数据线程通道和/或所述发送数据线程通道。

进一步地,所述分析所述接收数据线程通道和/或所述发送数据线程通道的异常状态的步骤,包括:

分别判断所述接收数据线程和/或所述发送数据线程是否处于活跃状态;

若不处于活跃状态,则判定所述接收数据线程通道和/或所述发送数据线程通道处于线程异常;

若处于活跃状态,则分别判断所述接收并行接口和/或所述发送并行接口是否处于连接状态;

若不处于连接状态,则判定所述接收数据线程通道和/或所述发送数据线程通道处于连接异常。

本发明还提供了一种蓝牙双向传输数据的装置,包括:

建立模块,用于建立第一蓝牙设备与第二蓝牙设备之间的接收数据线程通道和发送数据线程通道;

第一判断模块,用于判断是否接收到进行双向传输数据的指令;

传输模块,用于判断接收到进行双向传输数据的指令时,控制所述接收数据线程通道和发送数据线程通道同时进行数据传输。

进一步地,所述建立模块包括:

第一设置子模块,用于分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的接收数据线程和发送数据线程;

第一匹配子模块,用于判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配;

第一建立子模块,用于判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码匹配时,在所述接收数据线程内建立接收并行接口,在所述发送数据线程内建立发送并行接口,以分别形成所述接收数据线程通道和发送数据线程通道。

进一步地,所述接收数据线程通道至少包括两个,所述接收数据线程通道至少包括两个,所述建立模块包括:

第二设置子模块,用于分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的至少两个接收数据线程和至少两个发送数据线程;

第二匹配子模块,用于判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配;

第二建立子模块,用于判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码匹配时,在至少两个所述接收数据线程内分别建立一一对应的接收并行接口,在至少两个所述发送数据线程内分别建立一一对应的发送并行接口,以分别形成至少两个所述接收数据线程通道和至少两个所述发送数据线程通道。

进一步地,还包括:

第二判断模块,用于分别判断所述接收数据线程通道和所述发送数据线程是否达到数据传输的预设条件;

分析模块,用于分别判断所述接收数据线程通道和所述发送数据线程没有达到数据传输的预设条件时,分析所述接收数据线程通道和/或所述发送数据线程通道的异常状态;

修复模块,用于根据所述异常状态修复所述接收数据线程通道和/或所述发送数据线程通道。

进一步地,分析模块包括:

第一判断子模块,用于分别判断所述接收数据线程和/或所述发送数据线程是否处于活跃状态;

第一判定子模块,用于判断所述接收数据线程和/或所述发送数据线程不处于活跃状态时,判定所述接收数据线程通道和/或所述发送数据线程通道处于线程异常;

第二判断子模块,用于判断所述接收数据线程和/或所述发送数据线程处于活跃状态时,分别判断所述接收并行接口和/或所述发送并行接口是否处于连接状态;

第二判定子模块,用于判断所述接收并行接口和/或所述发送并行接口不处于连接状态时,判定所述接收数据线程通道和/或所述发送数据线程通道处于连接异常。

本发明提供的蓝牙双向传输数据的方法,通过设置接收数据线程通道以及发送数据线程通道,使得同一个蓝牙设备可以通过上述两个通道同时进行收取和发送数据,增加蓝牙设备连接的兼容性,且方法简单,对硬件技术要求不高,在实现同一个蓝牙设备同时进行收取和发送数据的基础上降低成本。

附图说明

图1是本发明一实施例蓝牙双向传输数据的方法的方法示意图;

图2是本发明一实施例蓝牙双向传输数据的装置的结构示意图;

图3是本发明一实施例建立模块的结构示意图;

图4是本发明另一实施例建立模块的结构示意图;

图5是本发明一实施例分析模块的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,本发明一实施例提供的蓝牙双向传输数据的方法,包括:

s1:建立第一蓝牙设备与第二蓝牙设备之间的接收数据线程通道和发送数据线程通道。

上述第一蓝牙设备与第二蓝牙设备可以为支持蓝牙功能的智能手机或耳机等,本步骤中,第一蓝牙设备建立第一蓝牙设备与第二蓝牙设备之间的接收数据线程通道和发送数据线程通道,上述接收数据线程通道发送数据线程通道均为可以进行数据传输的通道。

s2:判断是否接收到进行双向传输数据的指令;

s3:若是,则控制所述接收数据线程通道和发送数据线程通道同时进行数据传输。

具体地,第一蓝牙设备判断是否接收到进行双向传输数据的指令,若接收到该指令,则控制上述接收数据线程通道和发送数据线程通道同时进行数据传输,通过接收和发送两条通道从而完成双向传输,使得同一个蓝牙设备可以同时进行收取和发送数据,增加蓝牙设备连接的兼容性。

进一步地,上述步骤s1包括:

s10:分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的接收数据线程和发送数据线程。

上述接收数据线程和发送数据线程为程序执行流的最小单元,是被系统独立调度和分派的基本单位,一般由线程id、当前指令指针(pc)、容器和堆栈组成。本步骤中,第一蓝牙设备分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的接收数据线程和发送数据线程,并可对上述线程命名以区别于其他线程,如开启接收数据线程时,将该线程命名为接收数据线程,开启发送数据线程时,将该线程命名为发送数据线程。进一步地,在分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的接收数据线程和发送数据线程之前,第一蓝牙设备连接第二蓝牙设备,第一蓝牙设备读取第二蓝牙设备的mac地址,然后第一蓝牙设备通过上述mac地址获取到第二蓝牙设备信息,上述mac地址是一种物理地址、硬件地址,用来定义网络设备的位置,第二蓝牙设备的mac地址即用于定义第二蓝牙设备的位置,从而通过mac地址可获取第二蓝牙设备信息。上述第二蓝牙设备信息包括第二蓝牙设备的名称、地址、端口以及协议定义的uuid等,上述协议为第一蓝牙设备的蓝牙协议,由该蓝牙协议进而可以确定第一蓝牙设备具备什么样的功能,本发明并不限制蓝牙协议的类型。上述uuid为通用唯一识别码(universallyuniqueidentifier)的缩写,是一种软件建构的标准,每个蓝牙设备对应唯一的识别码。

s11:判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配;

s12:若匹配,则在所述接收数据线程内建立接收并行接口,在所述发送数据线程内建立发送并行接口,以分别形成所述接收数据线程通道和所述发送数据线程通道。

上述步骤s11中,判断第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配的方法包括,第一蓝牙设备将第一蓝牙设备的识别码发送至第二蓝牙设备,第二蓝牙设备将第一蓝牙设备的识别码与第二蓝牙设备的识别码进行对比,并将对比结果发送至第一蓝牙设备,由第一蓝牙设备进行确认匹配或不匹配,若匹配,则第一蓝牙设备在接收数据线程内建立接收并行接口,从而形成上述可以传输数据的接收数据线程通道,同时将上述接收数据线程以及接收并行接口存放于集合容器的不同区域内,同理,第一蓝牙设备在发送数据线程内建立发送并行接口,从而形成上述可以传输数据的发送数据线程通道,同时将上述发送数据线程以及发送并行接口存放于集合容器的不同区域内,上述集合容器即为寄存器,寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址,上述并行接口可以为标准并行接口(standardparallelport),可以支持数据口的双向传输。

第一蓝牙设备以及第二蓝牙设备进行数据传输时,第一蓝牙设备将上述接收数据线程以及对应的接收并行接口、发送数据线程以及对应的发送并行接口从集合容器中取出,再进行工作,这样避免数据传输时逻辑出现错误,无法运行。

在另一实施例中,上述接收数据线程通道至少包括两个,上述接收数据线程通道至少包括两个,则步骤s1包括:

s10’:分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的至少两个接收数据线程和至少两个发送数据线程;

s11’:判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配;

s12’:若匹配,则在至少两个所述接收数据线程内分别建立一一对应的接收并行接口,在至少两个所述发送数据线程内分别建立一一对应的发送并行接口,以分别形成至少两个所述接收数据线程通道和至少两个所述发送数据线程通道。

在步骤s12’中,每个接收数据线程对应建立一个接收并行接口,每个发送数据线程对应建立一个发送并行接口。

可以理解的是,并不限制建立上述发送数据线程通道以及接收数据线程通道的个数,可以根据用户需要以及第一蓝牙设备的内存进而设置。

进一步地,在步骤s3之前,包括:

s1’:分别判断所述接收数据线程通道和所述发送数据线程通道是否达到数据传输的预设条件。

在第一蓝牙设备接收和发送数据之前,分别判断上述接收数据线程通道和发送数据线程通道是否能进行数据传输,即判断上述两个通道是否达到预设可以进行数据传输的条件,上述预设条件为上述接收数据线程和发送数据线程处于活跃状态,且接收并行接口发送并行接口处于连接状态,若判断上述两个通道均达到上述预设条件,才可以进行数据传输。上述接收数据线程和/或所述发送数据线程是否处于活跃状态是指上述线程是否处于运行状态或阻塞状态,这里的阻塞状态是指当前任务处于等待进入线程运行的一种状态。上述并行接口处于连接状态即是指第一蓝牙设备以及第二蓝牙设备的并行接口连通。

s2’:若否,则分析所述接收数据线程通道和/或所述发送数据线程通道的异常状态。

若判断上述接收数据线程通道和发送数据线程通道没有达到预设条件,即说明上述两个通道出现了异常,则第一设备分析上述接收数据线程通道和/或所述发送数据线程通道的异常状态,从而可以针对上述异常状态来修复上述通道。

具体地,上述异常状态包括线程异常以及连接异常,分析接收数据线程通道和/或所述发送数据线程通道的异常状态的步骤包括:

s20’:分别判断所述接收数据线程和/或所述发送数据线程是否处于活跃状态;

s21’:若不处于活跃状态,则判定所述接收数据线程通道和/或所述发送数据线程通道处于线程异常;

s22’:若处于活跃状态,则分别判断所述接收并行接口和/或所述发送并行接口是否处于连接状态;

s23’:若不处于连接状态,则判定所述接收数据线程通道和/或所述发送数据线程通道处于连接异常。

通过步骤s20’-s23’中,可以分析出接收数据线程通道和/或发送数据线程通道处于那种异常,进而可以实行针对性的修复。

s3’:根据所述异常状态修复所述接收数据线程通道和/或所述发送数据线程通道。

本步骤中,根据上述异常状态修复上述接收数据线程通道和/或发送数据线程通道的具体步骤包括:

当接收数据线程通道的接收数据线程处于不活跃状态时,直接停止该线程,重新设置一个新的接收数据线程,然后建立新的接收数据线程内对应重新建立一个接收并行接口;当接收数据线程通道的接收数据线程处于活跃状态时,且判断接收并行接口不处于连接状态时,同样停止该线程,重新设置一个新的接收数据线程,然后建立新的接收数据线程内对应重新建立一个接收并行接口。

同理,发送数据线程通道修复步骤与接收数据线程通道的修复步骤相同,当发送数据线程通道的发送数据线程处于不活跃状态时,直接停止该线程,重新设置一个新的发送数据线程,然后新的发送数据线程内对应重新建立一个发送并行接口;当发送数据线程通道的发送数据线程处于活跃状态时,且判断发送并行接口不处于连接状态时,同样停止该线程,重新设置一个新的发送数据线程,然后在新的发送数据线程内对应重新建立一个发送并行接口。

参照图2,本发明还提供了一种蓝牙双向传输数据的装置,包括第一蓝牙设备以及与上述第一蓝牙设备通信连接的第二蓝牙设备,第一蓝牙设备包括:

建立模块100,用于建立第一蓝牙设备与第二蓝牙设备之间的接收数据线程通道和发送数据线程通道。

上述第一蓝牙设备与第二蓝牙设备可以为支持蓝牙功能的智能手机或耳机等,上述建立模块100设备建立第一蓝牙设备与第二蓝牙设备之间的接收数据线程通道和发送数据线程通道,上述接收数据线程通道发送数据线程通道均为可以进行数据传输的通道。

第一判断模块200,用于判断是否接收到进行双向传输数据的指令;

传输模块600,用于判断接收到进行双向传输数据的指令时,控制所述接收数据线程通道和发送数据线程通道同时进行数据传输。

具体地,第一判断模块200判断是否接收到进行双向传输数据的指令,若接收到该指令,传输模块600则控制上述接收数据线程通道和发送数据线程通道同时进行数据传输,通过接收和发送两条通道从而完成双向传输,使得同一个蓝牙设备可以同时进行收取和发送数据,增加蓝牙设备连接的兼容性。

进一步地,参照图3,上述建立模块100包括:

第一设置子模块110,用于分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的接收数据线程和发送数据线程。

上述接收数据线程和发送数据线程均为程序执行流的最小单元,是被系统独立调度和分派的基本单位,一般由线程id、当前指令指针(pc)、容器和堆栈组成。本步骤中,第一设置子模块110分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的接收数据线程和发送数据线程,并可对上述线程命名以区别于其他线程,如开启接收数据线程时,将该线程命名为接收数据线程,开启发送数据线程时,将该线程命名为发送数据线程。进一步地,在第一设置子模块110分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的接收数据线程和发送数据线程之前,第一蓝牙设备连接第二蓝牙设备,然后读取第二蓝牙设备的mac地址,第一蓝牙设备通过上述mac地址获取到第二蓝牙设备信息,上述mac地址是一种物理地址、硬件地址,用来定义网络设备的位置,第二蓝牙设备的mac地址即用于定义第二蓝牙设备的位置,从而通过mac地址可获取第二蓝牙设备信息。上述第二蓝牙设备信息包括第二蓝牙设备的名称、地址、端口以及协议定义的uuid等,上述协议为第一蓝牙设备的蓝牙协议,由该蓝牙协议进而可以确定第一蓝牙设备具备什么样的功能,本发明并不限制蓝牙协议的类型。上述uuid为通用唯一识别码(universallyuniqueidentifier)的缩写,是一种软件建构的标准,每个蓝牙设备对应唯一的识别码。

第一匹配子模块111,用于判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配;

第一建立子模块112,用于判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码匹配时,在所述接收数据线程内建立接收并行接口,在所述发送数据线程内建立发送并行接口,以分别形成所述接收数据线程通道和所述发送数据线程通道。

上述第一匹配子模块111判断第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配具体包括,第一蓝牙设备将第一蓝牙设备的识别码发送至第二蓝牙设备,第二蓝牙设备将第一蓝牙设备的识别码与第二蓝牙设备的识别码进行对比,并将对比结果发送至第一蓝牙设备,由第一蓝牙设备进行确认匹配或不匹配,若匹配,则第一建立子模块112在接收数据线程内建立接收并行接口,从而形成上述可以传输数据的接收数据线程通道,同时将上述接收数据线程以及接收并行接口存放于集合容器的不同区域内,同理,第一建立子模块112在发送数据线程内建立发送并行接口,从而形成上述可以传输数据的发送数据线程通道,同时将上述发送数据线程以及发送并行接口存放于集合容器的不同区域内,上述集合容器即为寄存器,寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址,上述并行接口可以为标准并行接口(standardparallelport),可以支持数据口的双向传输。

第一蓝牙设备以及第二蓝牙设备进行数据传输时,传输模块600将上述接收数据线程以及对应的接收并行接口、发送数据线程以及对应的发送并行接口从集合容器中取出,再进行工作,这样避免数据传输时逻辑出现错误,无法运行。

在另一实施例中,参照图4,上述接收数据线程通道至少包括两个,上述接收数据线程通道至少包括两个,上述建立模块100包括:

第二设置子模块120,用于分别设置所述第一蓝牙设备与所述第二蓝牙设备之间的至少两个接收数据线程和至少两个发送数据线程;

第二匹配子模块121,用于判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码是否匹配;

第二建立子模块122,用于判断所述第一蓝牙设备的识别码与第二蓝牙设备的识别码匹配时,在至少两个所述接收数据线程内分别建立一一对应的接收并行接口,在至少两个所述发送数据线程内分别建立一一对应的发送并行接口,以分别形成至少两个所述接收数据线程通道和至少两个所述发送数据线程通道。

每个接收数据线程对应建立一个接收并行接口,每个发送数据线程对应建立一个发送并行接口。可以理解的是,并不限制建立上述发送数据线程通道以及接收数据线程通道的个数,可以根据用户需要以及第一蓝牙设备的内存进而设置。

进一步地,参照图2,上述蓝牙双向传输数据的装置,还包括:

第二判断模块300,用于分别判断所述接收数据线程通道和所述发送数据线程通道是否达到数据传输的预设条件。

在第一蓝牙设备接收和发送数据之前,第二判断模块300分别判断上述接收数据线程通道和发送数据线程通道是否能进行数据传输,即判断上述两个通道是否达到预设可以进行数据传输的条件,上述预设条件为上述接收数据线程和发送数据线程处于活跃状态,且接收并行接口发送并行接口处于连接状态,若第二判断模块300判断上述两个通道均达到上述预设条件,才可以进行数据传输。上述接收数据线程和/或所述发送数据线程是否处于活跃状态是指上述线程是否处于运行状态或阻塞状态,这里的阻塞状态是指当前任务处于等待进入线程运行的一种状态。上述并行接口处于连接状态即是指第一蓝牙设备以及第二蓝牙设备的并行接口连通。

分析模块400,用于分别判断所述接收数据线程通道和所述发送数据线程没有达到数据传输的预设条件时,分析所述接收数据线程通道和/或所述发送数据线程通道的异常状态。

若第二判断模块300判断上述接收数据线程通道和发送数据线程通道没有达到预设条件,即说明上述两个通道出现了异常,则分析模块400上述接收数据线程通道和/或所述发送数据线程通道的异常状态,从而可以针对上述异常状态来修复上述通道。

具体地,上述异常状态包括线程异常以及连接异常,参照图5,分析模块400包括:

第一判断子模块410,用于分别判断所述接收数据线程和/或所述发送数据线程是否处于活跃状态;

第一判定子模块420,用于判断所述接收数据线程和/或所述发送数据线程不处于活跃状态时,判定所述接收数据线程通道和/或所述发送数据线程通道处于线程异常;

第二判断子模块430,用于判断所述接收数据线程和/或所述发送数据线程处于活跃状态时,分别判断所述接收并行接口和/或所述发送并行接口是否处于连接状态;

第二判定子模块440,用于判断所述接收并行接口和/或所述发送并行接口不处于连接状态时,判定所述接收数据线程通道和/或所述发送数据线程通道处于连接异常。

通过上述第一判断子模块410、第一判定子模块420、第二判断子模块430以及第二判定子模块440,可以分析出接收数据线程通道和/或发送数据线程通道处于何种异常,进而可以实行针对性的修复。

修复模块500,用于根据所述异常状态修复所述接收数据线程通道和/或所述发送数据线程通道。

当接收数据线程通道的接收数据线程处于不活跃状态时,直接停止该线程,重新设置一个新的接收数据线程,然后建立新的接收数据线程内对应重新建立一个接收并行接口;当接收数据线程通道的接收数据线程处于活跃状态时,且判断接收并行接口不处于连接状态时,同样停止该线程,重新设置一个新的接收数据线程,然后建立新的接收数据线程内对应重新建立一个接收并行接口。

同理,发送数据线程通道修复步骤与接收数据线程通道的修复步骤相同,当发送数据线程通道的发送数据线程处于不活跃状态时,直接停止该线程,重新设置一个新的发送数据线程,然后新的发送数据线程内对应重新建立一个发送并行接口;当发送数据线程通道的发送数据线程处于活跃状态时,且判断发送并行接口不处于连接状态时,同样停止该线程,重新设置一个新的发送数据线程,然后在新的发送数据线程内对应重新建立一个发送并行接口。

综上所述,本发明提供的蓝牙双向传输数据的方法及装置,通过设置数据线程通道以及发送数据线程通道,使得同一个蓝牙设备可以通过上述两个通道同时进行收取和发送数据,增加蓝牙设备连接的兼容性,且方法简单,对硬件技术要求不高,在实现同一个蓝牙设备同时进行收取和发送数据的基础上降低成本。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1