智能电视在更换蓝牙适配器时回连蓝牙外设的方法和装置与流程

文档序号:14993975发布日期:2018-07-20 23:12阅读:919来源:国知局

本发明涉及蓝牙技术领域,尤其涉及一种智能电视在更换蓝牙适配器时回连蓝牙外设的方法和装置。



背景技术:

现在智能电视多配备蓝牙模块,但受限于硬件成本,部分低端机型本身没有蓝牙模块。这部分智能电视可以通过另购外接蓝牙适配器(dongle)来实现蓝牙功能。

已有技术中,蓝牙外设和智能电视建立蓝牙连接通常可以由两者中的任意一端发起,通过将两者的蓝牙地址建立连接从而实现蓝牙外设和智能电视的蓝牙连接。

但是,如果用户更换智能电视中的外接蓝牙适配器,则智能电视端的蓝牙地址就会发生变化,导致蓝牙外设无法连接智能电视中更换后的外接蓝牙适配器,因此导致用户对蓝牙外设和智能电视重新进行配对,回连操作复杂,造成用户体验非常不好。



技术实现要素:

有鉴于此,本发明提供一种智能电视在更换蓝牙适配器时回连蓝牙外设的方法和装置来解决已有技术中回连操作复杂的问题。

具体地,本发明是通过如下技术方案实现的:

本发明提供一种智能电视在更换蓝牙适配器时回连蓝牙外设的方法,所述方法包括:

依次向已配对的每个蓝牙外设发送连接请求报文;

当收到蓝牙外设根据连接请求报文响应的连接键linkkey请求报文时,判断当前蓝牙外设对应的linkkey的状态是否有效;

若所述linkkey的状态为失效,则向所述蓝牙外设回复拒绝报文;

与所述蓝牙外设重新生成新的linkkey,并将所述新的linkkey的状态标记为有效;

通过所述新的linkkey与所述蓝牙外设进行蓝牙连接。

基于相同的构思,本发明还提供一种智能电视在更换蓝牙适配器时回连蓝牙外设的装置,所述装置包括:

报文发送单元,用于依次向已配对的每个蓝牙外设发送连接请求报文;

状态判断单元,用于当收到蓝牙外设根据连接请求报文响应的连接键linkkey请求报文时,判断当前蓝牙外设对应的linkkey的状态是否有效;

报文回复单元,用于若linkkey的状态为失效,则向所述蓝牙外设回复拒绝报文;

连接键生成单元,用于与所述蓝牙外设重新生成新的linkkey,并将所述新的linkkey的状态标记为有效;

蓝牙连接单元,用于通过所述新的linkkey与所述蓝牙外设进行蓝牙连接。

由此可见,本发明提供的智能电视在更换蓝牙适配器时回连蓝牙外设的方法及装置可以使智能电视在蓝牙适配器更换后,依次向已配对的每个蓝牙外设发送连接请求报文;并当收到蓝牙外设根据连接请求报文响应的linkkey请求报文时,判断当前蓝牙外设对应的linkkey的状态是否有效;如果失效,则确认当前linkkey需要重新生成,因此可以通过向所述蓝牙外设回复拒绝报文来触发与所述蓝牙外设重新生成新的linkkey,并将所述新的linkkey的状态标记为有效,再通过所述新的linkkey与所述蓝牙外设进行蓝牙连接。由于现有技术中智能电视与蓝牙外设回连需要执行,例如“进入蓝牙设置→解除配对→设置蓝牙外设为可发现模式→搜索蓝牙外设→选择目标蓝牙外设进行配对”的操作流程,而本发明可以通过发现与蓝牙外设的linkkey标记失效时,重新与蓝牙外设生成新的linkkey,进而实现蓝牙外设的自动回连。因此,本发明可以在蓝牙外设回连时大大减少用户的操作流程,提高蓝牙外设回连速度,提升用户操作体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一种示例性实施方式中的一种智能电视在更换蓝牙适配器时回连蓝牙外设的方法的处理流程图;

图2是本发明另一种示例性实施方式中的智能电视在更换蓝牙适配器时回连蓝牙外设的处理流程图;

图3是本发明一种示例性实施方式中的智能电视在更换蓝牙适配器时回连蓝牙外设的装置所在设备的硬件结构图;

图4是本发明一种示例性实施方式中的一种智能电视在更换蓝牙适配器时回连蓝牙外设的装置的逻辑结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

在对本发明实施例进行详细地解释说明之前,先对本发明实施例的应用场景予以说明。本发明的智能电视在更换蓝牙适配器时回连蓝牙外设的方法可以应用于智能电视,现有技术中的蓝牙外设和智能电视建立蓝牙连接通常可以由两者中的任意一端发起,但本发明中主要通过由智能电视端发起建立蓝牙连接的情况对智能电视在更换蓝牙适配器时的回连蓝牙外设的操作进行详细说明。

请参考图1,是本发明一种示例性实施方式中的一种智能电视在更换蓝牙适配器时回连蓝牙外设的方法的处理流程图,该方法包括:

步骤101、依次向已配对的每个蓝牙外设发送连接请求报文;

智能电视可以通过蓝牙适配器与蓝牙外设进行配对,从而建立蓝牙连接,在智能电视与蓝牙外设建立连接后,智能电视可以记录与自身已配对的蓝牙外设的蓝牙地址信息,例如mac地址。当智能电视更换蓝牙适配器后,智能电视上的蓝牙地址信息(即蓝牙适配器的蓝牙地址信息)会发生变化,因此智能电视需要重新与蓝牙外设建立蓝牙连接。因此智能电视可以根据之前记录的蓝牙外设的蓝牙地址信息依次向与自身已配对的每个蓝牙外设发送连接请求报文,以使蓝牙外设收到连接请求报文后反馈连接键请求报文。

步骤102、当收到蓝牙外设根据连接请求报文响应的连接键linkkey请求报文时,判断当前蓝牙外设对应的linkkey的状态是否有效;

作为一个实施例,智能电视通过蓝牙适配器的mac地址与蓝牙外设建立连接,当蓝牙适配器工作时,智能电视可以将已配对的蓝牙外设对应linkkey分别标记为有效。如果智能电视检查到蓝牙适配器的mac地址改变时,则可以确定智能电视的蓝牙适配器被更换,因此说明基于原蓝牙适配器与蓝牙外设的linkkey已经无法使用,从而智能电视可以将已配对的蓝牙外设对应linkkey分别标记为失效。

当智能电视收到蓝牙外设根据连接请求报文响应的linkkey请求报文时,可以进一步判断当前蓝牙外设对应的linkkey的状态是否有效。需要说明的是,智能电视中可以安装一个或多个蓝牙适配器,每个蓝牙适配器可以与一个或多个蓝牙外设建立蓝牙连接,但是同一个蓝牙适配器与不同的蓝牙外设建立的蓝牙连接对应的linkkey均不相同。因此智能电视如果收到多个蓝牙外设反馈的linkkey请求报文,则需要分别判断每个蓝牙外设对应的linkkey的状态是否有效。

步骤103、若所述linkkey的状态为失效,则向所述蓝牙外设回复拒绝报文;

如果智能电视确定该蓝牙外设对应linkkey的状态为失效,则说明该linkkey已经不可用,需要重新与该蓝牙外设建立连接。因此智能电视可以向所述蓝牙外设回复拒绝报文,以便重新生成linkkey。由于现有技术中,智能电视在收到蓝牙外设的linkkey请求报文时,通常会回复linkkey应答报文,其中携带的是已存的与该蓝牙外设对应的linkkey,而不管已存的linkkey是否有效,因此会导致无法成功回连蓝牙外设。本发明可以在确定linkkey失效时,通过回复拒绝报文触发重新生成与该蓝牙外设的linkkey,从而通过新的linkkey成功回连蓝牙外设,进而减少用户的手动操作过程。

步骤104、与所述蓝牙外设重新生成新的linkkey,并将所述新的linkkey的状态标记为有效;

作为一个实施例,智能设备可以根据当前蓝牙适配器的mac地址与所述蓝牙外设重新生成所述蓝牙外设对应的新的linkkey,生成linkkey的过程可参考已有的linkkey生成过程,此处不再赘述。

生成新的linkkey后,智能电视可以将新的linkkey的状态标记为有效。

步骤105、通过所述新的linkkey与所述蓝牙外设进行蓝牙连接。

智能电视可以通过新的linkkey与所述蓝牙外设重新建立蓝牙连接。

由此可见,本发明可以使智能电视在蓝牙适配器更换后,依次向已配对的每个蓝牙外设发送连接请求报文;并当收到蓝牙外设根据连接请求报文响应的linkkey请求报文时,判断当前蓝牙外设对应的linkkey的状态是否有效;如果失效,则确认当前linkkey需要重新生成,因此可以通过向所述蓝牙外设回复拒绝报文来触发与所述蓝牙外设重新生成新的linkkey,并将所述新的linkkey的状态标记为有效,再通过所述新的linkkey与所述蓝牙外设进行蓝牙连接。由于现有技术中智能电视与蓝牙外设回连需要执行,例如“进入蓝牙设置→解除配对→设置蓝牙外设为可发现模式→搜索蓝牙外设→选择目标蓝牙外设进行配对”的操作流程,而本发明可以通过发现与蓝牙外设的linkkey标记失效时,重新与蓝牙外设生成新的linkkey,进而实现蓝牙外设的自动回连。因此,本发明可以在蓝牙外设回连时大大减少用户的操作流程,提高蓝牙外设回连速度,提升用户操作体验。

基于步骤101,如果智能电视在依次向已配对的每个蓝牙外设发送连接请求报文之后,发现在预设时间内未收到蓝牙外设响应的linkkey请求报文,则可以认为该蓝牙外设处于未开启状态,因此需要手动发送连接蓝牙外设的指令,例如用户可以在智能电视的蓝牙设置中查找linkkey状态未更新的蓝牙外设,即linkkey仍处于失效状态的蓝牙外设,然后发送连接蓝牙外设的指令开启该蓝牙外设。当智能电视收到连接蓝牙外设的指令时,进一步判断所述蓝牙外设对应的linkkey的状态是否有效。若有效,则可以直接通过当前linkkey连接该蓝牙外设,若失效,则可以通过步骤103-105重新生成新的linkkey并连接该蓝牙外设。

因此本发明可以在蓝牙外设未开启的情况下,通过在蓝牙设置中手动发送连接蓝牙外设的指令开启蓝牙外设,从而可以通过重新生成linkkey的方式减少回连的操作,提升用户体验。

为使本发明的目的、技术方案及优点更加清楚明白,下面结合图2对本发明的方案作进一步地详细说明。

请参考图2是本发明一种示例性实施方式中的智能电视在更换蓝牙适配器时回连蓝牙外设的处理流程图,智能电视的具体处理方法包括:

步骤201、当插入蓝牙适配器后,检查蓝牙适配器的mac地址是否更新,若是,则转步骤202;若否,则结束;

步骤202、将本地已记录的linkkey的状态标记为失效,转步骤203;

在本实施例中,可以预先为本地记录的连接键linkkey增加状态标识linkkeyvalid,当linkkey失效时,将linkkey对应的状态标识linkkeyvalid标记为失效,例如false。

步骤203、根据已记录的蓝牙外设的mac地址向蓝牙外设发送连接请求,转步骤204;

步骤204、判断预设时间内蓝牙外设是否响应该连接请求,若是,则转步骤205;若否,则转步骤208;

在本实施例中,若蓝牙外设处于开启状态,若收到智能电视发送的连接请求,可以向智能电视反馈linkkey请求报文,例如link_key_request报文;若蓝牙外设处于未开启状态,可能无法在预设时间内进行响应。

步骤205、向蓝牙外设回复拒绝报文,转步骤206;

在本实施例中,若智能电视收到蓝牙外设响应的link_key_request报文,则可以向该蓝牙外设回复拒绝报文,例如link_key_negative_reply报文,从而触发linkkey的重新生成。

步骤206、与蓝牙外设重新生成该蓝牙外设对应的新的linkkey并更新状态为有效,转步骤207;

在本实施例中,蓝牙外设收到智能电视回复的拒绝报文时,可以重新与智能电视进行交互,基于蓝牙适配器的mac地址生成新的linkkey,并将新的linkkey的状态更新为有效,例如将新的linkkey对应的状态标识linkkeyvalid标记为true;

步骤207、根据新的linkkey与蓝牙外设建立蓝牙连接,并结束。

步骤208、进入智能电视的蓝牙设置,转步骤209;

当预设时间内智能电视没有收到蓝牙外设的响应,则可以认为蓝牙外设处于未开启状态,因为需要用户进入智能电视的蓝牙设置界面。

步骤209、判断蓝牙外设的linkkey的状态是否更新,若否,则转步骤210;

本实施例中,智能电视判断蓝牙外设的linkkey是否更新,如果linkkey状态更新,则说明该linkkey已经是新的linkkey,状态为有效;如果linkkey的状态未更新,则说明该linkkey仍处于失效状态,因此需要进行linkkey的重新生成。

步骤210、发送连接蓝牙外设指令,转步骤211;

当linkkey状态未更新时,可以手动向该linkkey对应的蓝牙外设发送连接蓝牙外设指令;

步骤211、是否收到连接蓝牙外设指令,若是,则转步骤203;若否则结束。

智能电视如果收到用户手动触发的连接蓝牙外设指令,则可以向该蓝牙外设发送连接请求,进而执行步骤203-207,实现与蓝牙外设的回连。

基于相同的构思,本发明还提供一种智能电视在更换蓝牙适配器时回连蓝牙外设的装置,该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,本发明的智能电视在更换蓝牙适配器时回连蓝牙外设的装置作为一个逻辑意义上的装置,是通过其所在终端的cpu将存储器中对应的计算机程序指令读取后运行而成。

请参考图3,是本发明一种示例性实施方式中的一种智能电视在更换蓝牙适配器时回连蓝牙外设的装置400,该装置基本运行环境包括cpu,存储器显示器以及其他硬件,从逻辑层面上来看,该装置400的逻辑结构如图4所示,其中包括:

报文发送单元401,用于依次向已配对的每个蓝牙外设发送连接请求报文;

状态判断单元402,用于当收到蓝牙外设根据连接请求报文响应的连接键linkkey请求报文时,判断当前蓝牙外设对应的linkkey的状态是否有效;

报文回复单元403,用于若linkkey的状态为失效,则向所述蓝牙外设回复拒绝报文;

连接键生成单元404,用于与所述蓝牙外设重新生成新的linkkey,并将所述新的linkkey的状态标记为有效;

蓝牙连接单元405,用于通过所述新的linkkey与所述蓝牙外设进行蓝牙连接。

可选的,所述装置还包括:

状态标记单元406,用于当智能电视检查到蓝牙适配器的mac地址改变时,将本地与已配对的蓝牙外设对应linkkey分别标记为失效。

可选的,所述连接键生成单元404,具体用于根据当前蓝牙适配器的mac地址与所述蓝牙外设重新生成所述蓝牙外设对应的新的linkkey。

可选的,所述状态判断单元402,还用于依次向已配对的每个蓝牙外设发送连接请求报文之后,若在预设时间内未收到蓝牙外设响应的linkkey请求报文,则当收到连接蓝牙外设的指令时,判断所述蓝牙外设对应的linkkey的状态是否有效。

由此可见,本发明可以使智能电视在蓝牙适配器更换后,依次向已配对的每个蓝牙外设发送连接请求报文;并当收到蓝牙外设根据连接请求报文响应的linkkey请求报文时,判断当前蓝牙外设对应的linkkey的状态是否有效;如果失效,则确认当前linkkey需要重新生成,因此可以通过向所述蓝牙外设回复拒绝报文来触发与所述蓝牙外设重新生成新的linkkey,并将所述新的linkkey的状态标记为有效,再通过所述新的linkkey与所述蓝牙外设进行蓝牙连接。由于现有技术中智能电视与蓝牙外设回连需要执行,例如“进入蓝牙设置→解除配对→设置蓝牙外设为可发现模式→搜索蓝牙外设→选择目标蓝牙外设进行配对”的操作流程,而本发明可以通过发现与蓝牙外设的linkkey标记失效时,重新与蓝牙外设生成新的linkkey,进而实现蓝牙外设的自动回连。因此,本发明可以在蓝牙外设回连时大大减少用户的操作流程,提高蓝牙外设回连速度,提升用户操作体验。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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