一种蓝牙配对的方法及装置与流程

文档序号:12628784阅读:244来源:国知局
一种蓝牙配对的方法及装置与流程

本发明实施例涉及机顶盒的技术领域,尤其涉及一种蓝牙配对的方法及装置。



背景技术:

在现有技术中,蓝牙输入设备跟机顶盒的配对和连接是分开的,只有配对后,蓝牙输入设备和机顶盒才会彼此保存对方的信息。并且在配对成功后,才能进行连接,蓝牙输入设备才能开始控制机顶盒。配对一般只需要一次,不论重启蓝牙输入设备还是机顶盒,彼此保存的对方的配对信息会一直都在,除非手动清除某端的配对信息,手动清除某端后,另一端也需要清除,这时重新配对才能成功。

对于蓝牙遥控器和机顶盒的配对,都是通过机顶盒不停进行蓝牙扫描来完成配对的。如果机顶盒端不进行扫描,蓝牙遥控器向机顶盒发送配对广播就会导致机顶盒无法接收,进而就无法配对。

这种配对方式对于双天线的模组而言对系统运行的影响不大,但对于单天线的模组而言对系统运行的影响较大。因为在wifi、蓝牙共一个模组的情况下,蓝牙扫描对wifi的影响是极大的,蓝牙扫描会一直占用天线资源,导致wifi收发数据受阻,直接影响wifi吞吐量和正常使用,则会导致机顶盒的wifi无法正常使用,或者用户在用wifi播放在线视频的时候异常卡顿。



技术实现要素:

本发明实施例的目的在于提出一种蓝牙配对的方法及装置,旨在解决如何使得单天线机顶盒在用户需要配对时才进行蓝牙扫描的。

为达此目的,本发明实施例采用以下技术方案:

第一方面,一种蓝牙配对的方法,所述方法包括:

若蓝牙遥控器检测到用户触发的配对按键值,则所述蓝牙遥控器向机顶盒发送所述配对按键值,所述配对按键值用于指示所述机顶盒调用预设的配对应用;

若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用;

所述蓝牙遥控器向所述机顶盒发送广播信息,所述广播信息用于指示所述配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;

若所述机顶盒获取所述蓝牙遥控器的信息后,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对。

优选地,所述方法还包括:

在所述蓝牙遥控器的安卓系统和所述机顶盒的安卓系统中预先配置所述配对按键值,所述安卓系统包括驱动层和framework层。

优选地,若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用,包括:

若所述机顶盒接收到所述配对按键值后,所述机顶盒将所述配对按键值发送给所述framework层,根据预设程序判断所述配对按键值是否为预先配置的配对按键值,若所述配对按键值为所述预先配置的配对按键值,则调用预设标准接口启动所述配对应用。

优选地,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对,包括:

所述机顶盒向所述蓝牙遥控器的信息对应的蓝牙遥控器发送配对请求;

所述机顶盒和所述蓝牙遥控器配对完成后,分别退出配对程序。

优选地,所述蓝牙遥控器向机顶盒发送所述配对按键值之前或者之后,还包括:

所述蓝牙遥控器清除当前存储的配对信息;

所述机顶盒调用所述配对应用之前或者之后,还包括:

所述机顶盒清除当前存储的配对信息。

第二方面,一种蓝牙配对的系统,所述系统包括:

蓝牙遥控器和机顶盒;

所述蓝牙遥控器,用于若检测到用户触发的配对按键值,则向所述机顶盒发送所述配对按键值,所述配对按键值用于指示所述机顶盒调用预设的配对应用;向所述机顶盒发送广播信息,所述广播信息用于指示配置在所述机顶盒上的配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;

所述机顶盒,用于若接收到所述配对按键值后,则调用所述配对应用;若获取所述蓝牙遥控器的信息后,与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对。

优选地,所述系统还包括:

配置模块,用于在所述蓝牙遥控器的安卓系统和所述机顶盒的安卓系统中预先配置所述配对按键值,所述安卓系统包括驱动层和framework层。

优选地,所述机顶盒,还具体用于:

若所述机顶盒接收到所述配对按键值后,将所述配对按键值发送给所述framework层,根据预设程序判断所述配对按键值是否为预先配置的配对按键值,若所述配对按键值为所述预先配置的配对按键值,则调用预设标准接口启动所述配对应用。

优选地,所述机顶盒,还具体用于:

向所述蓝牙遥控器的信息对应的蓝牙遥控器发送配对请求;

所述机顶盒和所述蓝牙遥控器配对完成后,分别退出配对程序。

优选地,所述蓝牙遥控器,还具体用于:

在所述蓝牙遥控器向机顶盒发送所述配对按键值之前或者之后,清除当前存储的配对信息;

所述机顶盒,还具体用于:

在所述机顶盒调用所述配对应用之前或者之后,清除当前存储的配对信息。

本发明实施例提供一种蓝牙配对的方法及装置,若蓝牙遥控器检测到用户触发的配对按键值,则所述蓝牙遥控器向机顶盒发送所述配对按键值,所述配对按键值用于指示所述机顶盒调用预设的配对应用;若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用;所述蓝牙遥控器向所述机顶盒发送广播信息,所述广播信息用于指示所述配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;若所述机顶盒获取所述蓝牙遥控器的信息后,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对,使得机顶盒可以在用户需要配对的时候才开启蓝牙扫描,在不需要配对时则蓝牙关闭扫描,进而降低蓝牙扫描对wifi的影响,实现单天线盒子上wifi和蓝牙共存的问题。

附图说明

图1是本发明实施例提供的一种蓝牙配对的方法的流程示意图;

图2是本发明实施例提供的另一种蓝牙配对的方法的流程示意图;

图3是本发明实施例提供的另一种蓝牙配对的方法的流程示意图;

图4是本发明实施例提供的一种蓝牙配对的系统的结构示意图。

具体实施方式

下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。

参考图1,图1是本发明实施例提供的一种蓝牙配对的方法的流程示意图。

如图1所示,所述蓝牙配对的方法包括:

步骤101,若蓝牙遥控器检测到用户触发的配对按键值,则所述蓝牙遥控器向机顶盒发送所述配对按键值,所述配对按键值用于指示所述机顶盒调用预设的配对应用;

具体的,所述机顶盒需要有红外接收头,所述蓝牙遥控器上也需要有红外发射头。

步骤102,若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用;

步骤103,所述蓝牙遥控器向所述机顶盒发送广播信息,所述广播信息用于指示所述配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;

具体的,所述机顶盒启动配对应用,并通过配对应用开始蓝牙扫描,判断通过所述配对应用是否扫描到设备,若是,则判断扫描到的设备是否为所述蓝牙遥控器,若是,则所述配对应用停止扫描并向扫描到的设备发起连接。

步骤104,若所述机顶盒获取所述蓝牙遥控器的信息后,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对。

优选地,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对,包括:

所述机顶盒向所述蓝牙遥控器的信息对应的蓝牙遥控器发送配对请求;

所述机顶盒和所述蓝牙遥控器配对完成后,分别退出配对程序。

本发明实施例提供一种蓝牙配对的方法,若蓝牙遥控器检测到用户触发的配对按键值,则所述蓝牙遥控器向机顶盒发送所述配对按键值,所述配对按键值用于指示所述机顶盒调用预设的配对应用;若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用;所述蓝牙遥控器向所述机顶盒发送广播信息,所述广播信息用于指示所述配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;若所述机顶盒获取所述蓝牙遥控器的信息后,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对,使得机顶盒可以在用户需要配对的时候才开启蓝牙扫描,在不需要配对时则蓝牙关闭扫描,进而降低蓝牙扫描对wifi的影响,实现单天线盒子上wifi和蓝牙共存的问题。

参考图2,图2是本发明实施例提供的另一种蓝牙配对的方法的流程示意图。

如图2所示,所述蓝牙配对的方法包括:

步骤201,在所述蓝牙遥控器的安卓系统和所述机顶盒的安卓系统中预先配置所述配对按键值,所述安卓系统包括驱动层和framework层;

具体的,在安卓系统中新定义一个键值A,实际上就是在android系统里面新定义一个键值,并从驱动层到framework层都定义,定义的方式为android标准定义。

若用户触发配对键后,则会发送键值A,并按照android系统的机制,机顶盒收到键值A后会上发给framework层,通过在PhoneWindowManager的代码中添加判断该键值的程序,如果是键值A,则调用startActivity android标准接口来启动配对应用。

步骤202,若蓝牙遥控器检测到用户触发的配对按键值,则所述蓝牙遥控器向机顶盒发送所述配对按键值,所述配对按键值用于指示所述机顶盒调用预设的配对应用;

步骤203,若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用;

优选地,若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用,包括:

若所述机顶盒接收到所述配对按键值后,所述机顶盒将所述配对按键值发送给所述framework层,根据预设程序判断所述配对按键值是否为预先配置的配对按键值,若所述配对按键值为所述预先配置的配对按键值,则调用预设标准接口启动所述配对应用。

步骤204,所述蓝牙遥控器向所述机顶盒发送广播信息,所述广播信息用于指示所述配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;

步骤205,若所述机顶盒获取所述蓝牙遥控器的信息后,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对。

参考图3,图3是本发明实施例提供的另一种蓝牙配对的方法的流程示意图。

如图3所示,所述蓝牙配对的方法包括:

步骤301,在所述蓝牙遥控器的安卓系统和所述机顶盒的安卓系统中预先配置所述配对按键值,所述安卓系统包括驱动层和framework层;

步骤302,若蓝牙遥控器检测到用户触发的配对按键值,则所述蓝牙遥控器向机顶盒发送所述配对按键值,所述蓝牙遥控器清除当前存储的配对信息,所述配对按键值用于指示所述机顶盒调用预设的配对应用;

步骤303,若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用,所述机顶盒清除当前存储的配对信息;

具体的,配对应用在扫描前,机顶盒需要先清除之前的配对信息,蓝牙遥控器端也需要清除配对信息,这是为了方便重新配对。因为如果机顶盒之前已和所述蓝牙遥控器配对过了,则机顶盒是无法再扫描到所述蓝牙遥控器的,进而无法配对。

步骤304,所述蓝牙遥控器向所述机顶盒发送广播信息,所述广播信息用于指示所述配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;

步骤305,若所述机顶盒获取所述蓝牙遥控器的信息后,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对。

参考图4,图4是本发明实施例提供的一种蓝牙配对的系统的结构示意图。

如图4所示,所述系统包括:

蓝牙遥控器401和机顶盒402;

所述蓝牙遥控器401,用于若检测到用户触发的配对按键值,则向所述机顶盒发送所述配对按键值,所述配对按键值用于指示所述机顶盒调用预设的配对应用;向所述机顶盒发送广播信息,所述广播信息用于指示配置在所述机顶盒上的配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;

所述机顶盒402,用于若接收到所述配对按键值后,则调用所述配对应用;若获取所述蓝牙遥控器的信息后,与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对。

优选地,所述系统还包括:

配置模块,用于在所述蓝牙遥控器的安卓系统和所述机顶盒的安卓系统中预先配置所述配对按键值,所述安卓系统包括驱动层和framework层。

优选地,所述机顶盒402,还具体用于:

若所述机顶盒接收到所述配对按键值后,将所述配对按键值发送给所述framework层,根据预设程序判断所述配对按键值是否为预先配置的配对按键值,若所述配对按键值为所述预先配置的配对按键值,则调用预设标准接口启动所述配对应用。

优选地,所述机顶盒402,还具体用于:

向所述蓝牙遥控器的信息对应的蓝牙遥控器发送配对请求;

所述机顶盒和所述蓝牙遥控器配对完成后,分别退出配对程序。

优选地,所述蓝牙遥控器401,还具体用于:

在所述蓝牙遥控器向机顶盒发送所述配对按键值之前或者之后,清除当前存储的配对信息;

所述机顶盒402,还具体用于:

在所述机顶盒调用所述配对应用之前或者之后,清除当前存储的配对信息。

本发明实施例提供一种蓝牙配对的装置,若蓝牙遥控器检测到用户触发的配对按键值,则所述蓝牙遥控器向机顶盒发送所述配对按键值,所述配对按键值用于指示所述机顶盒调用预设的配对应用;若所述机顶盒接收到所述配对按键值后,则所述机顶盒调用所述配对应用;所述蓝牙遥控器向所述机顶盒发送广播信息,所述广播信息用于指示所述配对应用通过蓝牙扫描获取所述蓝牙遥控器的信息;若所述机顶盒获取所述蓝牙遥控器的信息后,所述机顶盒与所述蓝牙遥控器的信息对应的蓝牙遥控器进行配对,使得机顶盒可以在用户需要配对的时候才开启蓝牙扫描,在不需要配对时则蓝牙关闭扫描,进而降低蓝牙扫描对wifi的影响,实现单天线盒子上wifi和蓝牙共存的问题。

以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它具体实施方式,这些方式都将落入本发明实施例的保护范围之内。

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