一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种显示设备、控制设备及通信回连方法与流程

2022-07-14 04:25:59 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种显示设备、控制设备及通信回连方法。


背景技术:

2.目前,蓝牙遥控器因其传输效率高、传输距离远、抗干扰能力强、穿透能力强等优点,得到了更广泛的应用。例如,可以利用蓝牙遥控器代替原有的红外遥控器来与显示设备进行通信。在蓝牙遥控器与显示设备进行通信之前,蓝牙遥控器与显示设备需要先建立蓝牙连接,之后二者才可以进行通信连接。
3.但在实际使用场景中,会经常发生蓝牙遥控器与显示设备连接断开的情况。当蓝牙遥控器与显示设备的蓝牙连接断开后,仅有红外功能无法实现蓝牙遥控器发送语音的功能,需要对蓝牙进行回连。回连即是指,与已配对过的蓝牙设备再次连接,而不必重新执行配对流程。
4.为了对蓝牙遥控器与显示设备的蓝牙进行回连,目前通过蓝牙遥控器的语音键触发向显示设备发送回连数据包的方式来实现回连过程。蓝牙遥控器响应于按下语音键的操作,会向显示设备同时发送红外信号和触发蓝牙遥控器进行回连的回连数据包。这样,显示设备接收到蓝牙遥控器的回连数据包后,即可通过回连数据包与蓝牙遥控器进行回连。蓝牙遥控器在向显示设备发送回连数据包的同时还会发送红外信号。显示设备在接收到红外信号以后,同样会在界面上显示配对提醒信息,但是,实际上蓝牙遥控器和显示设备已经配对完成了,此时的配对提醒信息属于无效提示。而且,回连状态提醒消息和配对提醒消息的时间差很短,会导致蓝牙遥控器与显示设备每次通过语音键回连时,显示设备上都会出现无效提示,这样,会降低蓝牙遥控器与显示设备之间的回连效率。


技术实现要素:

5.本技术提供一种显示设备、控制设备及通信回连方法,以解决目前蓝牙遥控器与显示设备回连时,显示设备上会出现无效提示、导致降低蓝牙遥控器与显示设备之间回连效率的问题。
6.第一方面,本技术提供一种显示设备,包括:
7.显示器,被配置为显示用户界面;
8.通信器,被配置为与控制设备建立通信连接;
9.控制器,被配置为:
10.接收控制设备通过第一连接方式发送的回连指令;
11.响应于所述回连指令,基于第二连接方式建立预判链路,所述第一连接方式和所述第二连接方式不同;
12.通过所述预判链路获取回连数据包;
13.根据所述回连数据包中携带的所述控制设备的配置信息,采用所述第二连接方式回连所述控制设备。
14.第二方面,本技术提供一种控制设备,包括:
15.通信接口,被配置为与显示设备建立通信连接;
16.按键模块,被配置为支持用户交互;
17.处理器模块,被配置为:
18.响应于用户对所述按键模块的操作,生成回连指令;
19.通过第一连接方式向所述显示设备发送所述回连指令;
20.获取与所述显示设备的回连结果;
21.响应于所述回连结果为回连成功,启动所述控制设备对应的功能;
22.响应于预设次数的所述回连结果为回连失败,向所述显示设备通过所述第一连接方式发送配对请求。
23.第三方面,本技术提供一种通信回连方法,应用于显示设备,包括:
24.接收控制设备通过第一连接方式发送的回连指令;
25.响应于所述回连指令,基于第二连接方式建立预判链路,所述第一连接方式和所述第二连接方式不同;
26.通过所述预判链路获取回连数据包;
27.根据所述回连数据包中携带的所述控制设备的配置信息,采用所述第二连接方式回连所述控制设备。
28.由以上技术方案可知,本技术提供了一种显示设备、控制设备及通信回连方法,当控制设备和显示设备的通信断连时,如蓝牙断连时,响应于用户按下语音键的操作,控制设备通过第一连接方式通知显示设备进行交互。显示设备在接收到控制设备通过第一连接方式发送的信号后,并没有立即响应配对流程,基于第二种连接方式建立了预判链路如acl链路,增加了acl链路连接状态判断机制。通过acl链路获取回连数据包,通过回连数据包中携带的控制设备的配置信息与显示设备存储的已配对信息进行比较,判断控制设备与显示设备是否可以正常回连。先通过acl链路来判断是否具备回连条件,如果具备回连条件,控制设备和显示设备可以直接根据配置信息回连。这样,在控制设备与显示设备回连过程中,显示设备上不会再出现配对提醒这种无效提示信息,从而提升了控制设备与显示设备之间的回连效率。
附图说明
29.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
30.图1为本技术实施例提供的显示设备与控制设备之间操作场景的示意图;
31.图2为本技术实施例提供的图1中显示设备的硬件配置框图;
32.图3为本技术实施例提供的图1中控制设备的硬件配置框图;
33.图4为本技术实施例提供的图1中显示设备中软件配置示意图;
34.图5为本技术实施例提供的控制设备和显示设备蓝牙回连示意图;
35.图6为本技术实施例提供的一种显示设备与控制设备的交互示意图;
36.图7为本技术实施例提供的显示设备与控制设备的交互场景示意图;
37.图8为本技术实施例提供的显示设备扫描控制设备的示意图;
38.图9为本技术实施例提供的显示设备与控制设备回连的示意图;
39.图10为本技术实施例提供的显示设备与控制设备蓝牙建立过程示意图;
40.图11为本技术实施例提供的另一种显示设备与控制设备交互示意图。
具体实施方式
41.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。
42.本技术中访问的术语“遥控器”,是指电子设备(如本技术中公开的显示设备)的一个组件,通常可在较短的距离范围内无线控制电子设备。一般访问红外线和/或射频(rf)信号和/或蓝牙与电子设备连接,也可以包括wifi、无线usb、蓝牙、动作传感器等功能模块。例如:手持式触摸遥控器,是以触摸屏中用户界面取代一般遥控装置中的大部分物理内置硬键。
43.图1为本技术实施例提供的显示设备与控制设备之间操作场景的示意图。如图1中示出,用户可通过移动终端300和控制设备100操作显示设备200。
44.在一些实施例中,控制设备100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线方式或其他有线方式来控制显示设备200。用户可以通过遥控器上按键,语音输入、控制面板输入等输入用户指令,来控制显示设备200。
45.在一些实施例中,移动终端300可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。也可以将移动终端300上显示音视频内容传输到显示设备200上,实现同步显示功能。
46.如图1中还示出,显示设备200还与服务器400通过多种通信方式进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。
47.显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能,包括但不限于,网络电视、智能电视、互联网协议电视(iptv)等。
48.图2为本技术实施例提供的图1中显示设备200的硬件配置框图。
49.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
50.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。
51.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面等。
52.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。
53.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制
显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。
54.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。
55.在一些实施例中,用户接口280,为可用于接收控制输入的接口。
56.图3为本技术实施例提供的图1中控制设备的硬件配置框图。如图3所示,控制设备100包括控制器110、通信接口130、用户输入/输出接口、存储器、供电电源。
57.控制设备100被配置为控制显示设备200,以及可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起到用户与显示设备200之间交互中介作用。
58.在一些实施例中,控制设备100可是一种智能设备。如:控制设备100可根据用户需求安装控制显示设备200的各种应用。
59.在一些实施例中,如图1所示,移动终端300或其他智能电子设备,可在安装操控显示设备200的应用之后,可以起到控制设备100类似功能。
60.控制器110包括处理器112和ram 113和rom 114、通信接口130以及通信总线。控制器110用于控制控制设备100的运行和操作,以及内部各部件之间通信协作以及外部和内部的数据处理功能。
61.通信接口130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。通信接口130可包括wifi芯片131、蓝牙模块132、nfc模块133等其他近场通信模块中至少之一种。
62.用户输入/输出接口140,其中,输入接口包括麦克风141、触摸板142、传感器143、按键144等其他输入接口中至少一者。
63.在一些实施例中,控制设备100包括通信接口130和输入输出接口140中至少一者。控制设备100中配置通信接口130,如:wifi、蓝牙、nfc等模块,可将用户输入指令通过wifi协议、或蓝牙协议、或nfc协议编码,发送至显示设备200。
64.存储器190,用于在控制器的控制下存储驱动和控制控制设备100的各种运行程序、数据和应用。存储器190,可以存储用户输入的各类控制信号指令。
65.供电电源180,用于在控制器的控制下为控制设备100各元件提供运行电力支持。
66.图4为本技术实施例提供的图1中显示设备中软件配置示意图,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”)、应用程序框架(application framework)层(简称“框架层”)、安卓运行时(android runtime)和系统库层(简称“系统运行库层”),以及内核层。
67.在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序、时钟程序、相机应用等;也可以是第三方开发者所开发的应用程序。
68.框架层为应用程序层的应用程序提供应用编程接口(aplication pogramming iterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。
69.如图4所示,本技术实施例中应用程序框架层包括管理器(managers)、内容提供者(content provider)和视图系统(view system)等。
70.在一些实施例中,活动管理器用于:管理各个应用程序的生命周期以及通常的导航回退功能。
71.在一些实施例中,窗口管理器用于管理所有的窗口程序。
72.在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被访问时,安卓操作系统会运行系统运行库层中包含的c/c 库以实现框架层要实现的功能。
73.在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,触摸传感器、压力传感器等)等。
74.在一些实施例中,内核层还包括用于进行电源管理的电源驱动模块。
75.在一些实施例中,图4中的软件架构对应的软件程序和/或模块存储在图2或图3所示的第一存储器或第二存储器中。
76.在一些实施例中,控制设备100可以和显示设备200基于蓝牙、wifi等连接方式实现通信连接。例如,以控制设备100中的蓝牙遥控器为例,蓝牙遥控器可以穿透障碍物来传输信号,因此,在一些使用场景中,可以利用蓝牙遥控器代替原有的红外遥控器来与显示设备200进行通信。在控制设备100与显示设备200进行通信之前,控制设备100与显示设备200需要先建立蓝牙连接,之后二者才可以传递通信数据,如控制指令、语音信号等。
77.需要说明的是,控制设备100和显示设备200之间的通信并不仅仅局限于蓝牙、wifi等,本技术实施例仅是以蓝牙连接方式为例进行说明,还可以为wifi或其他方式等。
78.由于续航能力要求,控制设备100会在待机一段时间后与显示设备200蓝牙、wifi等断开连接。例如,之前已经对控制设备100与显示设备200建立了蓝牙连接,即已对二者之间的蓝牙进行了配对操作,但是一段时间内两个设备之间没有通信后,则二者之间的连接可能会断开。也就是说,虽然控制设备100与显示设备200的蓝牙都为开启状态,但二者之间的蓝牙连接已经断开了,此时无法进行通信。当控制设备100与显示设备200的蓝牙连接断开后,仅由红外功能无法实现大容量数据的传输,例如,红外连接无法发送语音交互数据,需要对蓝牙进行回连。回连即是指,与已配对过的蓝牙设备再次连接,而不必重新执行配对流程。
79.为了对控制设备100与显示设备200的蓝牙进行回连,在一些实施例中,可以通过控制设备100上的特定按键触发回连功能,例如,控制设备100上的语音键触发向显示设备200发送回连数据包的方式来实现回连过程。
80.图5为本技术实施例提供的控制设备和显示设备蓝牙回连示意图,如图5所示,当控制设备100和显示设备200蓝牙断开连接后,如果检测到用户按下语音键,控制设备100响应于按下语音键的操作,会向显示设备200同时发送用于提示配对信息的红外信号和触发显示设备200回连的回连数据包。这样,显示设备200接收到控制设备100的回连数据包后,即可通过回连数据包与控制设备100进行回连。如果回连成功,可以弹出如图5中的回连状态提醒。
81.正如前述所述,控制设备100在向显示设备200发送回连数据包的同时还会发送红外信号。显示设备200在接收到红外信号以后,同样会在界面上显示配对提醒信息,如图5中弹出的是否配对提醒信息。但是,实际上控制设备100和显示设备200已经配对完成了,只是断开了连接,所以此时的配对提醒信息属于无效提示。而且,回连状态提醒消息和配对提醒
消息的时间差很短,会导致控制设备100与显示设备200每次通过语音键回连时,显示设备200上都会出现无效提示,这样会降低控制设备100与显示设备200之间的回连效率。
82.基于上述使用场景,为了解决目前控制设备100与显示设备200回连时,显示设备200上会出现无效提示、导致降低控制设备100与显示设备200之间回连效率的问题,本技术实施例提供了一种通信回连方法,所述方法应用于显示设备200。为满足方法的实施,参见图6,图6为本技术实施例提供的一种显示设备与控制设备的交互示意图,显示设备200包括显示器260、通信器220及控制器250。其中,显示器260被配置为显示用户界面;通信器220,被配置为与控制设备100建立通信连接;控制器250,被配置为接收控制设备100通过第一连接方式发送的回连指令;响应于该回连指令,基于第二连接方式建立预判链路,其中,第一连接方式和第二连接方式是不同的,例如,第一连接方式比第二连接方式连接速度快,第二连接方式比第一连接方式传输的数据量更大;通过预判链路获取回连数据包;根据回连数据包中携带的控制设备100的配置信息,采用第二连接方式回连控制设备100。
83.图7为本技术实施例提供的显示设备与控制设备的交互场景示意图。如图7所示,实际使用场景中,控制设备100可以为蓝牙遥控器,显示设备200可以为电视。控制设备100上可以设置有语音键按钮,当语音键按钮蓝牙正常连接时,响应于用户按下语音键按钮并输入语音指令的操作,语音键可以执行对应的功能。例如,通过用户输入的语音指令,语音键可以切换频道、根据影视名称、演员名称进行搜索、节目回看、暂停、音量调节等功能。但是,当控制设备100与显示设备200蓝牙断开连接后,通过语音键无法再正常响应用户的语音指令。因为控制设备100与显示设备200蓝牙断开,只能通过语音键发送红外,而红外并不能传递语音指令的功能,只有蓝牙正常连接才能传递语音指令的功能,所以此时需要控制设备100与显示设备200回连。
84.为了实现控制设备100与显示设备200的回连,在一些实施例中,显示设备200可以接收控制设备100通过第一连接方式发送的回连指令。具体实现时,例如,用户可以通过按下该语音键按钮通过第一连接方式向显示设备200发送回连指令。显示设备200的控制器250接收控制设备100通过第一连接方式发送的回连指令。在一些实施例中,第一连接方式可以为红外连接方式,当控制设备100与显示设备200的蓝牙断开连接后,通过控制设备100的语音键无法发送蓝牙,只能发送红外,即,控制设备100在发送红外时,语音键无法响应语音功能。这样,电视的控制器250就可以接收控制设备100通过红外方式发送的回连指令,也就是说,此时控制设备100是通过第一连接方式如红外的方式通知显示设备200进行交互的。
85.显示设备200在接收到控制设备100的交互通知后,为了与控制设备100建立通信连接,显示设备200可以响应于该回连指令,基于第二连接方式与控制设备100建立预判链路。在一些实施例中,可以通过如下方式建立预判链路,包括:扫描与显示设备200建立通信的控制设备100;响应于控制设备100的通信信号,在控制设备100和显示设备200之间基于第二连接方式建立传输信道;之后,基于传输信道建立预判链路。
86.具体实现时,显示设备200接收到控制设备100通过红外方式发送的回连指令后,响应于该回连指令,会扫描与显示设备200建立通信的控制设备100。图8为本技术实施例提供的显示设备扫描控制设备的示意图,如图8所示,显示设备200在接收到红外传输的回连指令后,会扫描周边的设备。在扫描的过程中,还会对距离进行提示,如提示用户保持控制
设备100距离电视3米范围之内。显示设备200在扫描周边设备的过程中,控制设备100会向显示设备200发送通信信号。显示设备200响应于控制设备100发送的通信信号,在控制设备100和电视之间基于第二连接方式建立传输信道。
87.在本技术实施例中,第一连接方式和第二连接方式是不同的。在一些实施例中,第二连接方式为蓝牙连接方式。这样,控制设备100和显示设备200之间可以通过蓝牙的方式建立传输信道,控制器250基于该传输信道建立预判链路,即预判链路也是基于第二连接方式建立的。
88.需要说明的是,控制设备100是通过第一连接方式通知显示设备200进行交互的,显示设备200接收到第一连接方式后,响应于控制设备100发送的通信信号,基于第二连接方式建立传输信道和预判链路。在这个过程中,仍以第一连接方式为红外为例,红外不仅利用到了它本身的功能,如红外可以随时发送信号和接收信号,只要红外的光波对准对方光波就满足收发信号的条件,而且,显示设备200响应于接收到该红外信号,基于第二连接方式如蓝牙的方式建立传输信道和预判链路,因此在控制设备100与显示设备200交互中,是通过第一连接方式触发了第二连接方式,例如,通过红外的方式触发了蓝牙。
89.预判链路建立完成后,显示设备200可以通过预判链路获取回连数据包。例如,在控制设备100和显示设备200交互过中,控制设备100可以通过该预判链路向显示设备200传输通信数据,通信数据可以包括回连数据包。响应于控制设备100传输的回连数据包,显示设备200可以获取到该回连数据包,以根据该回连数据包回连控制设备100。
90.为了避免控制设备100和显示设备200回连过程中无效提示的干扰,本技术实施例在显示设备200接收到红外后,增加了acl链路连接状态判断机制。该连接状态判断机制可以为,在通过acl链路获取回连数据包的过程中,如果acl链路获取到了回连数据包,则说明有控制设备100要与显示设备200回连,回连成功后,可以直接响应蓝牙语音键对应的功能。如果acl链路没有获取到回连数据包,表示控制设备100的蓝牙与显示设备200的蓝牙可能之前未连接过,则可以响应控制设备100的红外配对提示,从而减少控制设备100与显示设备200之间回连过程中的无效提示。
91.在一些实施例中,预判链路可以为异步无连接(asynchronous connection-less,acl)链路,以下简称acl链路。在控制器250基于传输信道建立acl链路后,可以通过acl链路获取回连数据包。
92.为了通过回连数据包实现控制设备100和显示设备200之间的回连过程,显示设备200可以根据回连数据包中携带的控制设备100的配置信息,采用第二连接方式回连控制设备100。在一些实施例中,根据回连数据包中携带的控制设备100的配置信息采用第二连接方式回连控制设备100可以通过如下步骤实现,包括:通过预判链路获取控制设备100的配置信息,其中,该配置信息存储于回连数据包中;如果配置信息存在于显示设备200预先存储的已配对信息中,根据配置信息,采用第二连接方式回连控制设备100;如果配置信息不存在于已配对信息中,则清除回连数据包。
93.参见图9,图9为本技术实施例提供的显示设备与控制设备回连的示意图。控制设备100与显示设备200通过通信器220建立通信连接,通信器220将显示设备200与控制设备100的通信过程可以实时传递给控制器250。显示设备200的控制器250可以通过预判链路如acl链路获取控制设备100的配置信息,该配置信息可以预先存储于控制设备100的回连数
据包中。其中,配置信息可以包括控制设备100的媒体访问控制(media access control,mac)地址、配对账号、配对密码等信息。经比对,如果这些控制设备100的配置信息存在于显示设备200预先存储的已配对信息中,说明控制设备100与显示设备200之前配对过,其中,已配对信息即是指已与显示设备200进行配对过的设备的信息。此时,可以根据该配置信息采用第二连接方式如蓝牙的方式回连控制设备100。如果该配置信息不存在于显示设备200的已配对信息中,说明回连数据包中的配置信息与已配对信息不一致,则清除该回连数据包。所以,在控制设备100与显示设备200回连过程中,可以将acl链路理解为最早可以判断出控制设备100与显示设备200是否具备回连条件的一种判断方式。
94.控制设备100与显示设备200通过配置信息回连后,控制器250可以获取它们的回连结果。容易理解的是,如果控制设备100与显示设备200通过回连数据包中的配置信息回连成功,则表示控制设备100与显示设备200已经重新连接蓝牙。此时如果用户按下语音键按钮,控制设备100会直接启动语音输入功能,响应于用户输入的语音指令,控制设备100会执行对应的指令操作。
95.但在实际场景中,也会有回连不成功的情况。在一些实施例中,如果控制设备100与显示设备200通过回连数据包中的配置信息未回连成功,例如,如果预设次数的回连结果为回连失败,或预设时间内预判链路未获取到回连数据包,则控制器250接收控制设备100通过第一连接方式如红外连接方式发送的配对请求,以根据该配对请求与控制设备100建立连接关系。其中,回连失败的预设次数可以根据实际情况自行设定,但是为了提高回连效率,预设次数不会设置的太多。例如,如果连续3次回连结果为回连失败,则控制器250接收控制设备100通过第一连接方式如红外连接方式发送的配对请求。预设时间也可以根据回连过程的时间自行设定,例如,控制设备100与显示设备200的回连过程大概在200毫秒左右,则预设时间可以定义为500毫秒。如果在500毫秒内acl链路中没有获取到回连数据包,则说明该控制设备100与显示设备200之前未连接过蓝牙,此时,控制器250同样接收控制设备100通过第一连接方式如红外连接方式发送的配对请求,以根据该配对请求与控制设备100建立蓝牙连接关系。
96.也就是说,本技术实施例会获取控制设备100与显示设备200的回连结果,通过该回连结果执行下一步操作。如果回连结果为回连成功,则控制设备100的语音键正常响应用户输入的语音指令并执行对应功能;如果回连结果为未回连成功,例如未回连成功的情况可以包括预设次数的回连结果为回连失败,或预设时间内预判链路未获取到回连数据包等,则显示设备200接收控制设备100通过第一连接方式如红外发送的配对请求,与控制设备100建立蓝牙连接关系。
97.为了在控制设备100与显示设备200之间建立蓝牙连接关系,可以通过如下步骤实现根据配对请求与控制设备100建立蓝牙连接关系的过程。图10为本技术实施例提供的显示设备与控制设备蓝牙建立过程示意图,如图10所示,显示设备200会通过控制器250扫描与其配对的控制设备100。扫描的过程中,显示设备200会接收控制设备100通过第一连接方式如红外发送的配对请求,如果预设次数的回连结果为回连失败或预设时间内预判链路未获取到回连数据包,则说明控制设备100与显示设备200之间蓝牙无法正常使用,此时可以通过第一连接方式如红外发送配对请求。其中,配对请求可以包含控制设备100与显示设备200的配对码和控制设备100的配对地址,显示设备200根据接收到的配对码和配对地址与
控制设备100建立蓝牙连接关系。当配对成功后,显示设备200还会弹出控制设备100与显示设备200配对成功的提示。
98.为了避免因客观因素影响控制设备100与显示设备200之间的回连效果,如可能存在几秒内网络中断引起的暂时性回连失败,本技术部分实施例还支持按语音键重新连接的功能。容易理解的是,在回连的过程中,重新连接多次都回连失败的话,则可能无法通过回连数据包进行回连。在一些实施例中,显示设备200还可以记录控制设备100和显示设备200回连失败的次数,如果控制设备100和显示设备200回连失败的次数达到阈值次数则清除回连数据包。其中,阈值次数可以根据实际需求自行定义,本技术不做具体限定。以阈值次数为3次为例,如果控制设备100和显示设备200回连失败的次数达到3次,则可以判断控制设备100和电视可能无法正常回连了。例如,可能其中的一个或两个设备信息受损,此时,为了避免无用信息占用内存、提升设备本身的处理效率,可以直接清除该回连数据包。
99.需要说明的是,当控制设备100和显示设备200蓝牙断连时,显示设备200会同时接收红外配对和蓝牙回连这两个流程,这样就导致了控制设备100每次与显示设备200回连时,显示设备200上都会出现配对提醒这种无效提示信息,导致降低了控制设备100和显示设备200之间的回连效率。
100.而在本技术实施例中,当控制设备100和显示设备200蓝牙断连时,响应于用户按下语音键的操作,控制设备100通过第一连接方式如红外的方式通知显示设备200进行交互。显示设备200在接收到红外信号后,显示设备200并没有立即响应红外信号的配对流程,基于第二连接方式如蓝牙的方式建立了预判链路如acl链路,即增加了acl链路连接状态判断机制。通过acl链路获取回连数据包,其中,回连数据包中携带控制设备100的配置信息,通过该配置信息与显示设备200存储的已配对信息进行比较,判断控制设备100与显示设备200是否可以正常回连。也就是说,在本技术实施例中,显示设备200在接收到控制设备100发送的红外后,先通过acl链路来判断是否具备回连条件,如果控制设备100的配置信息在显示设备200的已配对信息中,则具备回连条件,控制设备100和显示设备200可以根据配置信息回连;如果该配置信息不存在于显示设备200的已配对信息中,说明回连数据包中的配置信息与已配对信息不一致,则清除该回连数据包。这样,在控制设备100与显示设备200回连过程中,显示设备200上不会再出现配对提醒这种无效提示信息,从而提升了控制设备100与显示设备200之间的回连效率。
101.而且,如果控制设备100与显示设备200通过回连数据包中的配置信息未回连成功,则控制器250接收控制设备100通过第一连接方式如红外连接方式发送的配对请求,以根据该配对请求与控制设备100建立蓝牙连接关系。也就是说,本技术实施例通过acl链路连接状态判断机制会先确定控制设备100和显示设备200是正常回连,还是普通配对,如果未回连成功则判定为之前未曾配对,这种情况下即为普通配对。在回连过程中,如果符合回连条件,如控制设备100的配置信息在显示设备200的已配对信息中,则直接根据配置信息与控制设备100回连,如果不符合回连条件,再通过第一连接方式如红外弹出配对提示。可以理解的是,在回连的过程中,用户在无感知的情况下即完成了回连操作,且回连过程中也不会弹出无效提示信息。
102.图11为本技术实施例提供的另一种显示设备与控制设备交互示意图。如图11所示,在实际使用场景中,显示设备200如电视还可以执行如下操作,例如,响应于控制设备
100语音键的按下操作,如语音键的down事件,显示设备200循环检测与控制设备100的蓝牙连接状态。如果一定时间内如500毫秒内与控制设备100的蓝牙连接是正常连接状态,此时,控制设备100能够正常响应于用户输入的语音指令,则显示设备200执行与控制设备100的语音交互功能。如果一定时间内显示设备200与控制设备100的蓝牙连接是非正常连接状态,则可以启动配对提示。再如,还可以响应于控制设备100的抬起操作,如语音键的up事件,此时控制设备100已停止与显示设备200的语音输入,控制设备100会将语音功能退出,则显示设备200停止与控制设备100的语音交互功能。
103.在控制设备100与显示设备200进行交互的整个过程中,会产生对应的一个或多个配置文件。例如,控制设备100的配置信息、显示设备200存储的已配对信息、基于第二连接方式建立的传输信道、基于该传输信道建立的预判链路都有各自的配置文件。这些配置文件可以根据预先设定的开发规则存储在某一位置。例如,可以通过协议栈将这些配置文件存储到bt_config.conf文件内。容易理解的是,当控制设备100与显示设备200交互过程更新时,对应的配置文件也会随之更新。
104.为了防止控制设备100与显示设备200交互过程中某个配置文件受到损坏影响交互的进程,在一些实施例中,显示设备200可以记录控制设备100的配置信息、显示设备200存储的已配对信息、基于第二连接方式建立的传输信道及基于该传输信道建立的预判链路对应的配置文件的获取时间;判断该获取时间与当前时间的间隔时长是否到达预设时长;如果间隔时长到达了预设时长,存储这些配置文件。其中,预设时长可以根据实际需求自行设定,对此本技术不做具体限定。这样,可以通过此方式定期对配置文件进行备份,一旦配置文件在写入操作过程中受到损坏,例如在写入过程中突然断电、导致配置文件受损,交互的过程中根据受损的配置文件无法继续进行。此时可以将上一次的备份文件,即距离最近的一次备份文件替换到配置文件对应的具体位置,以保证交互的准确性,同时不会影响控制设备100与显示设备200的交互进程。
105.基于上述实施例提供的显示设备200,本技术部分实施例还提供一种控制设备100,该控制设备100包括通信接口130、按键模块115和处理器模块116。其中,通信接口130被配置为与显示设备200建立通信连接。仍以控制设备100为蓝牙遥控器、显示设备200为电视为例,这样,蓝牙遥控器与电视端可以通过通信接口130进行交互。按键模块115被配置为支持用户对控制设备100与显示设备200的交互,这样,用户可以通过按键模块115中的语音键控制控制设备100与显示设备200交互的内容。例如,当控制设备100与显示设备200正常连接时,用户可以通过按下语音键按钮并输入语音指令,控制设备100响应于该语音指令可以执行对应的功能。例如,通过用户输入的语音指令,可以切换频道、根据影视名称、演员名称进行搜索、节目回看、暂停、音量调节等。当控制设备100与显示设备200断开连接时,处理器模块116被配置为执行如下步骤,包括:
106.响应于用户对按键模块115的操作,生成回连指令;通过第一连接方式向显示设备200如电视发送该回连指令;获取与电视的回连结果;响应于该回连结果为回连成功,控制设备100可以通过第二连接方式如蓝牙方式向显示设备200发送通信数据;响应于预设次数的回连结果为回连失败,向显示设备200通过第一连接方式发送配对请求。同样,第一连接方式可以为红外连接方式,这样,控制设备100可以通过红外的方式向显示设备200发送回连指令,以红外的方式通知显示设备200进行交互。如果与显示设备200预设次数的回连结
果为回连失败,则控制设备100通过红外的方式向显示设备200发送配对请求,以根据该配对请求与显示设备200建立连接关系。
107.本技术部分实施例还提供一种通信回连方法,应用于显示设备200,该通信回连方法包括如下步骤:接收控制设备100通过第一连接方式发送的回连指令;响应于回连指令,基于第二连接方式建立预判链路,其中,第一连接方式和第二连接方式不同;通过预判链路获取回连数据包;根据回连数据包中携带的控制设备100的配置信息,采用第二连接方式回连控制设备100。
108.在接收控制设备100通过第一连接方式发送的回连指令的步骤中,为了实现控制设备100与显示设备200的回连,控制设备100上可以设置有语音键按钮,用户可以通过按下该语音键按钮通过第一连接方式向显示设备200发送回连指令,相应的,显示设备200接收该回连指令。
109.在响应于回连指令,基于第二连接方式建立预判链路的步骤中,显示设备200响应于控制设备100通过第一连接方式发送的回连指令,会基于第二连接方式建立预判链路。其中,第一连接方式和第二连接方式是不同的。在一些实施例中,第一连接方式是为红外连接方式,第二连接方式是蓝牙连接方式。具体的,响应于回连指令,基于第二连接方式建立预判链路可以通过如下步骤实现,包括:显示设备200扫描与其建立通信的控制设备100;响应于控制设备100的通信信号,在控制设备100和显示设备200之间基于第二连接方式建立传输信道;基于该传输信道基于第二连接方式建立预判链路。
110.在通过预判链路获取回连数据包的步骤中,预判链路建立完成后,显示设备200通过预判链路可以获取回连数据包。在一些实施例中,预判链路可以为acl链路。这样,显示设备200基于传输信道建立acl链路后,可以通过acl链路获取回连数据包。
111.在根据回连数据包中携带的控制设备100的配置信息采用第二连接方式回连控制设备100的步骤中,显示设备200获取到回连数据包之后,回连数据包中携带控制设备100的配置信息,一种实现方式中,显示设备200可以根据如下步骤实现回连控制设备100,包括:通过预判链路获取控制设备100的配置信息,该配置信息存储于回连数据包中;如果配置信息存在于显示设备200预先存储的已配对信息中,根该据配置信息,采用第二连接方式回连控制设备100;如果该配置信息不存在于已配对信息中,则清除该回连数据包。
112.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。
113.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献