CN105872655B - 设备控制方法、装置及电子设备 - Google Patents
设备控制方法、装置及电子设备 Download PDFInfo
- Publication number
- CN105872655B CN105872655B CN201610179438.XA CN201610179438A CN105872655B CN 105872655 B CN105872655 B CN 105872655B CN 201610179438 A CN201610179438 A CN 201610179438A CN 105872655 B CN105872655 B CN 105872655B
- Authority
- CN
- China
- Prior art keywords
- main control
- modulation code
- control device
- target
- controlled device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 230000005540 biological transmission Effects 0.000 claims abstract description 15
- 238000004891 communication Methods 0.000 claims description 60
- 241000196324 Embryophyta Species 0.000 claims description 20
- 241001062009 Indigofera Species 0.000 claims 1
- 230000001276 controlling effect Effects 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 238000004378 air conditioning Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 241000209140 Triticum Species 0.000 description 1
- 235000021307 Triticum Nutrition 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42221—Transmission circuitry, e.g. infrared [IR] or radio frequency [RF]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Selective Calling Equipment (AREA)
Abstract
本公开提供一种设备控制方法、装置及电子设备,该方法应用于主控设备,包括:向第一被控设备发送信息获取请求,该信息获取请求中携带有用户针对主控设备做出的操作信息;接收第一被控设备发送的目标信息,第一被控设备根据上述操作信息确定用于协助主控设备确定目标调制码的目标信息;根据上述目标信息确定目标调制码;基于上述目标调制码生成用于操控第二被控设备的控制指令,并发送给第二被控设备。由此可见,本公开技术方案中的主控设备可以通过一个被控设备来控制另外一个或者多个被控设备,实现了一个主控设备控制多个被控设备,一方面可以避免由遥控器数量过多所造成的使用混淆问题,使用比较方便,另一方面可以节省硬件成本。
Description
技术领域
本公开涉及通信技术领域,特别涉及一种设备控制方法、装置及电子设备。
背景技术
随着通信技术的发展,无线遥控设备在人们的日常生活中得到了广泛的应用,例如家居环境中的家居设备都可以由遥控器进行控制。相关技术中,每个家居设备都必须由与该家居设备配套的遥控器进行控制,然而随着家居环境中家居设备数量的增加,遥控器的数量也在增加,当遥控器数量过多时,用户在使用遥控器时容易混淆,造成使用不便。
发明内容
为了解决上述问题,本公开提供一种设备控制方法、装置及电子设备。
具体地,本公开是通过如下技术方案实现的:
根据本公开实施例的第一方面,提供一种设备控制方法,应用于主控设备,所述方法包括:
向第一被控设备发送信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
接收所述第一被控设备发送的目标信息,其中,所述第一被控设备根据所述操作信息确定用于协助所述主控设备确定目标调制码的目标信息;
根据所述目标信息确定目标调制码;
基于所述目标调制码生成用于操控第二被控设备的控制指令,并发送给所述第二被控设备。
在一实施例中,所述主控设备中存储有一种或多种类型的调制码库;所述目标信息包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识。
在一实施例中,所述主控设备中的调制码库通过下述任一种方式获得:
所述主控设备在出厂时预置有一种或多种类型的调制码库;
在与所述第一被控设备首次通信连接时,从所述第一被控设备中获取一种或多种类型的调制码库。
在一实施例中,所述目标信息包括:
目标调制码。
在一实施例中,所述调制码为红外码。
在一实施例中,所述主控设备与所述第一被控设备通过蓝牙方式通信连接;所述方法还包括:
接收第一被控设备在接收到所述信息获取请求时发送的连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息;
根据所述连接参数调整指令,将本地设置成在所述预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
根据本公开实施例的第二方面,提供一种设备控制方法,应用于第一被控设备,所述方法包括:
接收主控设备发送的信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
根据所述操作信息,确定用于协助所述主控设备确定目标调制码的目标信息;
将所述目标信息发送给所述主控设备,以使所述主控设备根据所述目标信息生成用于操控第二被控设备的控制指令。
在一实施例中,所述目标信息包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识;
目标调制码。
在一实施例中,所述目标信息为:目标调制码所属的码库的标识或目标调制码的标识;所述方法还包括:
在与所述主控设备首次通信连接时,判断所述主控设备中是否存储有调制码库;
在判断出所述主控设备中未存储有调制码库时,将一种或多种类型的调制码库发送给所述主控设备。
在一实施例中,所述调制码为红外码。
在一实施例中,所述主控设备与所述第一被控设备通过蓝牙方式通信连接;所述方法还包括:
在接收到主控设备发送的信息获取请求时,立即向所述主控设备发送连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
根据本公开实施例的第三方面,提供一种设备控制装置,应用于主控设备,所述装置包括:
请求发送模块,被配置为向第一被控设备发送信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
第一接收模块,被配置为接收所述第一被控设备发送的目标信息,其中,所述第一被控设备根据所述操作信息确定用于协助所述主控设备确定目标调制码的目标信息;
调制码确定模块,被配置为根据所述第一接收模块接收到的目标信息确定目标调制码;
指令生成模块,被配置为基于所述调制码确定模块确定出的目标调制码生成用于操控第二被控设备的控制指令,并发送给所述第二被控设备。
在一实施例中,所述主控设备中存储有一种或多种类型的调制码库;所述目标信息包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识。
在一实施例中,所述装置还包括:
码库获取模块,被配置为通过下述任一种方式获取一种或多种类型的调制码库:
所述主控设备在出厂时预置有一种或多种类型的调制码库;
在与所述第一被控设备首次通信连接时,从所述第一被控设备中获取一种或多种类型的调制码库。
在一实施例中,所述目标信息包括:
目标调制码。
在一实施例中,所述调制码为红外码。
在一实施例中,所述主控设备与所述第一被控设备通过蓝牙方式通信连接;所述装置还包括:
第二接收模块,被配置为接收第一被控设备在接收到所述信息获取请求时发送的连接参数调整指令,并根据所述连接参数调整指令,将本地设置成在所述预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
根据本公开实施例的第四方面,提供一种设备控制装置,应用于第一被控设备,所述装置包括:
第三接收模块,被配置为接收主控设备发送的信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
目标信息确定模块,被配置为根据所述操作信息,确定用于协助所述主控设备确定目标调制码的目标信息;
第一发送模块,被配置为将所述目标信息确定模块确定出的目标信息发送给所述主控设备,以使所述主控设备根据所述目标信息生成用于操控第二被控设备的控制指令。
在一实施例中,所述目标信息包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识;
目标调制码。
在一实施例中,所述目标信息为:目标调制码所属的码库的标识或目标调制码的标识;所述装置还包括:
判断模块,被配置为在与所述主控设备首次通信连接时,判断所述主控设备中是否存储有调制码库;
第二发送模块,被配置为在所述判断模块的判断结果为否的情况下,将一种或多种类型的调制码库发送给所述主控设备。
在一实施例中,所述调制码为红外码。
在一实施例中,所述主控设备与所述第一被控设备通过蓝牙方式通信连接;所述装置还包括:
第三发送模块,被配置为在接收到主控设备发送的信息获取请求时,立即向所述主控设备发送连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
根据本公开实施例的第五方面,提供一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
向第一被控设备发送信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
接收所述第一被控设备发送的目标信息,其中,所述第一被控设备根据所述操作信息确定用于协助所述主控设备确定目标调制码的目标信息;
根据所述目标信息确定目标调制码;
基于所述目标调制码生成用于操控第二被控设备的控制指令,并发送给所述第二被控设备。
根据本公开实施例的第六方面,提供一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收主控设备发送的信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
根据所述操作信息,确定用于协助所述主控设备确定目标调制码的目标信息;
将所述目标信息发送给所述主控设备,以使所述主控设备根据所述目标信息生成用于操控第二被控设备的控制指令。
本实施例中的主控设备可以通过一个被控设备来控制另外一个或者多个被控设备,实现了一个主控设备控制多个被控设备,对应到实际应用中,即一个遥控器可以控制多个家居设备,一方面可以避免由遥控器数量过多所造成的使用混淆问题,使用比较方便,另一方面可以节省硬件成本。
本实施例中的第一被控设备可以协助主控设备完成对第二被控设备的控制,实现了一个主控设备控制多个被控设备,对应到实际应用中,即一个遥控器可以控制多个家居设备,一方面可以避免由遥控器数量过多所造成的使用混淆问题,使用比较方便,另一方面可以节省硬件成本。
本实施例可以依据主控设备的存储空间,来决定采用何种手段将调制码库存储于该主控设备中,能够合理的利用主控设备的存储空间。
本实施例在主控设备中存储有对应的调制码库时,可以仅将调制码的标识或者调制码所属码库的标识发送给主控设备,而不必将完整的调制码发送给主控设备,从而提高数据传输效率。
本实施例中的主控设备可以在发送信息获取请求后的预设时长内(比如500毫秒内)在每个interval都去侦听第一被控设备的消息,从而避免遗漏第一被控设备发送的信息。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是本公开根据一示例性实施例示出的一种设备控制方法的应用场景图;
图2是本公开根据一示例性实施例示出的一种设备控制方法的流程图;
图3是本公开根据一示例性实施例示出的另一种设备控制方法的应用场景图;
图4是本公开根据一示例性实施例示出的一种设备控制方法的信令流程图;
图5是本公开根据一示例性实施例示出的另一种设备控制方法的信令流程图;
图6是本公开根据一示例性实施例示出的一种设备控制装置的框图;
图7是本公开根据一示例性实施例示出的另一种设备控制装置的框图;
图8是本公开根据一示例性实施例示出的另一种设备控制装置的框图;
图9是本公开根据一示例性实施例示出的另一种设备控制装置的框图;
图10是本公开根据一示例性实施例示出的另一种设备控制装置的框图;
图11是本公开根据一示例性实施例示出的另一种设备控制装置的框图;
图12是本公开根据一示例性实施例示出的一种用于设备控制装置的一结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
随着通信技术的发展,无线遥控设备在人们的日常生活中得到了广泛的应用,例如家居环境中的家居设备都可以由遥控器进行控制。相关技术中,每个家居设备都必须由与该家居设备配套的遥控器进行控制,然而随着家居环境中家居设备数量的增加,遥控器的数量也在增加,当遥控器数量过多时,用户在使用遥控器时容易混淆,造成使用不便。为了解决上述问题,本公开提供了一种设备控制方法、装置及电子设备。
为了便于理解,下面首先结合本公开实施例提供的示例性应用场景图对本公开提供的技术方案进行介绍。
如图1所示,图1是本公开根据一示例性实施例示出的一种设备控制方法的应用场景图,在该应用场景中,包括:主控设备、第一被控设备及第二被控设备,该主控设备与第一被控设备、第二被控设备通信连接。在一种可行的通信方式中,该主控设备可以通过蓝牙连接的方式与第一被控设备通信连接,该主控设备可以通过红外连接的方式与第二被控设备通信连接,该主控设备可以通过按键、语音等遥控方式对第一被控设备和第二被控设备进行控制。在实际应用中,该主控设备可以包括:带红外发射头的蓝牙遥控器、智能手机、平板电脑等等,该第一被控设备可以包括:智能电视,该第二被控设备可以包括:机顶盒、空调、床头灯、冰箱等家居设备,本公开对此不做限定。
接下来对本公开提供的应用于主控设备侧的设备控制方法进行介绍。
如图2所示,图2是本公开根据一示例性实施例示出的一种设备控制方法的流程图,应用于主控设备,该设备控制方法可以包括以下步骤:
在步骤201中,向第一被控设备发送信息获取请求,该信息获取请求中携带有用户针对主控设备做出的操作信息。
需要说明的是,考虑到家居环境中的用于控制家居设备的设备通常为遥控设备,因此本实施例中将着重以遥控器为例对本公开技术方案进行介绍。当然,在实际应用中,主控设备也可以为智能手机、平板电脑等其他设备,本实施例对此不做限定。
遥控器在检测到用户对该遥控器做出操作时,比如用户按下遥控器的某个按键、或者用户向遥控器输入语音控制指令等等时,该遥控器会以向第一被控设备发送信息获取请求的方式,告知第一被控设备:用户针对该遥控器做出了哪些操作,并向该第一被控设备请求对应上述操作的一些信息。
在一种可行的实施方式中,主控设备与第一被控设备可以通过蓝牙方式通信连接,比如蓝牙遥控器和智能电视,当智能电视处于数字电视播放界面时,蓝牙遥控器的按键“↓”被按下时,该蓝牙遥控器会将“‘↓’被按下”这一按键信息通过蓝牙的方式发送给智能电视。当然,主控设备还可以通过其他连接方式与第一被控设备进行通信连接,本实施例对此不做限定。
在步骤202中,接收第一被控设备发送的目标信息,该第一被控设备根据上述操作信息确定用于协助主控设备确定目标调制码的目标信息。
由相关技术可知,目前家居环境中遥控器的数量过多,造成用户在使用遥控器时容易产生混淆。基于上述情形,本公开技术方案可以从控制遥控器的数量这一角度出发,来解决相关技术中存在的问题。可行的,在本实施例中,可以通过使用一个主控设备控制多个被控设备的方式,来减少家居环境中遥控器个数的目的,从而避免由遥控器数量过多所造成的使用混淆问题。
进一步的,在本实施例中,可以通过主控设备借助于一个被控设备来控制另外一个或者多个被控设备的方式,来达到使用一个主控设备控制多个被控设备的目的。
目前,家居环境中有的家居设备属于红外家电(即由红外信号控制的家电)、有的家居设备属于由电磁波控制的家电,主控设备在控制上述家居设备时,要发射与上述家居设备的设备类型对应的控制信号,才能实现对上述家居设备的控制。
可以理解的是,主控设备直接产生的红外信号或者电磁信号,只有经过特定的调制码调制后,才能被家居设备识别。需要说明的是,一种家居设备通常对应一个调制码库,该调制码库中会记录有多个调制码,每个调制码可以调制出一种控制信号,此外,上述家居设备的调制码库通常是区别于其他家居设备的调制码库的。
从本实施例中的步骤201可知,用户在期望控制第二被控设备时,会针对主控设备做出相应的操作,如按下被控设备的某个按键,主控设备会将这个按键信息发送给第一被控设备。在本步骤中,第一被控设备在接收到主控设备发送的按键信息后,会根据该按键信息确定出:该按键信息对应的、用于控制第二被控设备的控制信号所对应的调制码的相关信息。
相应于目前家居环境中家居设备的类型,本实施例中的调制码可以包括:用于调制红外信号的红外码、用于调制电磁波的电磁调制码,本实施例对此不做限定。
需要说明的是,在一种可行的应用场景中,本实施例中主控设备与第一被控设备的通信方式,是区别于主控设备与第二被控设备的通信方式的,比如主控设备与第一被控设备之间通过蓝牙方式通信,而主控设备与第二被控设备之前通过红外或者电磁波通信如WiFi或ZigBee等另一种方式通信,但由于主控设备使用另一种通信方式控制第二被控设备时,并不知道用哪个调制码对信号进行调制,此时需要借助第一被控设备来告知主控设备采用哪个调制码来生成针对第二被控设备的控制指令,从而实现主控设备控制第二被控设备。
在步骤203中,根据上述目标信息确定目标调制码。
在步骤204中,基于上述目标调制码生成用于操控第二被控设备的控制指令,并发送给第二被控设备。
主控设备使用上述目标调制码对信号进行调制,生成用于操控第二被控设备的控制指令,并将该控制指令发送给第二被控设备,以使该第二被控设备根据该控制指令执行相应的动作。
由上述实施例可见,该实施例中的主控设备可以通过一个被控设备来控制另外一个或者多个被控设备,实现了一个主控设备控制多个被控设备,对应到实际应用中,即一个遥控器可以控制多个家居设备,一方面可以避免由遥控器数量过多所造成的使用混淆问题,使用比较方便,另一方面可以节省硬件成本。
基于图2所示的实施例,在一种可行的实施方式中,主控设备与第一被控设备通过蓝牙方式通信,主控设备与第二被控设备可以通过红外线方式通信连接,此时,上述调制码为红外码。
示例性的,如图3所示,主控设备、第一被控设备、第二被控设备分别为:带红外发射头的蓝牙遥控器、电视、机顶盒。
电视处于数字电视播放界面的情况下,蓝牙遥控器的按键“↓”代表切换到下一个台,用户希望切换到下一个台时,按下蓝牙遥控器的“↓”按键,由于数字电视的切换台都是由机顶盒进行控制的,因此当上述“↓”按键被按下后,蓝牙遥控器将按键信息发送给电视,电视将对应按键信息“↓”的红外码的名称或者完整的红外码发送给蓝牙遥控器,蓝牙遥控器根据电视返回的信息确定按键“↓”所对应的红外码,并用该红外码调制红外信号,最后将调制后的红外信号发送给机顶盒,机顶盒收到上述信号后作出响应,电视界面也做出相应的界面变化,从而实现切换到下一个台。
由上述实施方式可见,该实施方式可以使用一个遥控器完成对电视和机顶盒的控制,节省了硬件成本。
需要说明的是,本实施例中的第二被控设备不限于机顶盒,在实际应用中,可以包括:家居环境中的任一可以由红外线控制的家居设备如由红外线控制的空调、冰箱等等。应用到实际互联网产品中,该产品可以为:安装在电视上的一个应用,该应用可以控制家里的所有电器(如红外空调)。用户用蓝牙遥控器打开此应用,选择某某空调,然后应用界面展示出调温度、开关空调等按钮,如果用户点击了调高温度,那上述应用就可以将对应的红外码发给蓝牙遥控器,蓝牙遥控器再通过上述红外码对红外头发出的红外信号进行调制,并将调制后的信号发送给空调,空调收到该信号执行调高温度的操作。
基于图2所示的实施例,在一种可行的实施方式中,主控设备与第一被控设备通过蓝牙方式通信,主控设备与第二被控设备可以通过电磁波方式通信连接,例如第二被控设备为ZigBee设备,此时,主控设备与该第二被控设备通过ZigBee通信,上述调制码为用于调制电磁波的电磁调制码。
示例性的,主控设备、第一被控设备、第二被控设备分别为:带ZigBee模块的蓝牙遥控器、电视、机顶盒,其中,机顶盒为ZigBee设备。
电视处于数字电视播放界面的情况下,蓝牙遥控器的按键“↓”代表切换到下一个台,用户希望切换到下一个台时,按下蓝牙遥控器的“↓”按键,由于数字电视的切换台都是由机顶盒进行控制的,因此当上述“↓”按键被按下后,蓝牙遥控器将按键信息发送给电视,电视将对应按键信息“↓”的电磁调制码的名称或者完整的电磁调制码发送给蓝牙遥控器,蓝牙遥控器根据电视返回的信息确定按键“↓”所对应的电磁调制码,并用该电磁调制码调制ZigBee信号,最后将调制后的ZigBee信号发送给机顶盒,机顶盒收到上述信号后作出响应,电视界面也做出相应的界面变化,从而实现切换到下一个台。
需要说明的是,本实施例中的第二被控设备不限于机顶盒,在实际应用中,可以包括:家居环境中的任一可以由ZigBee方式控制的家居设备如由ZigBee方式控制的空调、冰箱等等。
此外,考虑到第一被控设备向主控设备发送调制码时,数据量比较大,而发送调制码的标识或调制码所属的码库的标识时,数据量比较小,因此,可以优先选择向主控设备发送调制码的标识或调制码所属的码库的标识。此时,就需要主控设备中要存储有相应的调制码库。
针对于存储调制码库的情形,在一种可行的实施方式中,如果主控设备的存储空间有限,可以在与第一被控设备首次通信连接时,从所述第一被控设备中获取一种或多种类型的调制码库。
示例性的,蓝牙遥控器连上电视后,判断蓝牙遥控器判断本地是否有机顶盒的红外码库,如果没有,则向电视请求机顶盒对应的红外码库。这样,以后只有换机顶盒或换遥控器时,才需要再次传送对应的红外码库。
此外,还可以预先制定一套调制码库的传输协议(比如在更新调制码库时覆盖掉哪个旧的调制码库),并存储于蓝牙遥控器中。
在另一种可行的实施方式中,如果主控设备的存储空间比较大,可以在主控设备出厂时预置一种或多种类型的调制码库,就不必再从第一被控设备处获取调制码库。
示例性的,如果遥控器存储空间很大,就可以在遥控器的存储器里面内置一些主流常用的机顶盒的红外码库,进数字电视播放界面时,电视告诉遥控器使用哪一个红外码库中的哪一个红外码,这样避免了电视给遥控传送码库。
由此可见,本实施可以依据主控设备的存储空间,来决定采用何种手段将调制码库存储于该主控设备中,能够合理的利用主控设备的存储空间。
基于图2所示的实施例,当主控设备与第一被控设备通过蓝牙方式通信连接时,在一种可行的实施方式中,本实施例提供的设备控制方法,还可以包括:
接收第一被控设备在接收到所述信息获取请求时发送的连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息;
根据所述连接参数调整指令,将本地设置成在所述预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
可以理解的是,蓝牙4.0协议中关于低功耗蓝牙设备的相关规定指出:与蓝牙遥控设备通信连接的被控设备需要每隔一个连接间隔connection interval侦听该蓝牙遥控设备是否有数据上报,蓝牙遥控设备最长从机延迟slave latency*connection interval间隔应答被控设备一个数据包或者空包,以便来维持通信连接。然而,如果蓝牙遥控设备在slave latency*connection Interval间隔后才向与其通信连接的被控设备发起连接参数更新的会话,则有可能导致连接参数更新的速度较慢,进而影响到蓝牙遥控设备数据传输能力。
为了避免遗漏第一被控设备发送的信息,主控设备可以在发送信息获取请求后的预设时长内(比如500毫秒内)在每个interval都去侦听第一被控设备的消息。
基于图2所示的实施例,当主控设备与第一被控设备通过蓝牙方式通信连接时,为了同时满足调制码相关信息的传输速度要求,且降低主控设备的功耗,在另一种可行的实施方式中,本实施例提供的设备控制方法,还可以包括:
主控设备将本地设置成每间隔N*interval时长侦听所述第一被控设备的消息。例如,设置N为2、3、或者4…等等。具体的,可以由主控设备自动将地设置成每间隔N*interval时长侦听所述第一被控设备的消息;或者由第一被控设备控制主控设备将该主控设备本地设置成每间隔N*interval时长侦听所述第一被控设备的消息,本实施例对此不做限定。
需要说明的是,本实施方式中N和interval的取值可以依据被控设备的响应时长或者所传输的数据量来确定,当然,也可以由用户根据需求自行定义,本实施例对此不做限定。
相应于图2所示的应用于主控设备侧的方法,本公开还提供了应用于第一被控设备侧的设备控制方法,下面对该方法进行介绍。
如图4所示,图4是本公开根据一示例性实施例示出的一种设备控制方法的信令流程图,应用于第一被控设备的设备控制方法可以包括以下步骤:
在步骤301中,接收主控设备发送的信息获取请求;其中,该信息获取请求中携带有用户针对主控设备做出的操作信息。
本实施例中的信息获取请求与图2所示实施例中的信息获取请求相同,详情请见图2所示实施例中的步骤201,本实施例对此不再赘述。
在步骤302中,根据上述操作信息,确定用于协助主控设备确定目标调制码的目标信息。
需要说明的是,本实施例中的调制码的作用为:主控设备在发送红外信号或电磁者波时,需要使用调制码对上述信号进行调制,调制后的信号才能被第二被控设备识别出,该第二被控设备才会做出相应的响应。此外,主控设备在控制第二被控设备时,首先需要知道控制第二被控设备的调制码是什么,此时需要从第一被控设备获取用于协助主控设备确定目标调制码的目标信息。
本实施例中的第一被控设备中可以记录有多个调制码库,及调制码库中各调制码与用户针对主控设备做出的操作的对应关系,比如电视中记录有:遥控器的按键“↓”与哪个调制码对应,遥控器的按键“↑”又与哪个调制码对应。
在实施例中的目标信息可以包括下述任一种:目标调制码所属的码库的标识、目标调制码的标识、目标调制码。
在步骤303中,将上述目标信息发送给主控设备;以使主控设备根据上述目标信息生成用于操控第二被控设备的控制指令。
针对于存储有一种或多种类型的调制码库的主控设备,第一被控设备在接收到该主控设备发送的信息获取请求后,可以将目标调制码的标识或者目标调制码所属的码库的标识发送给该主控设备;而针对于未存储有调制码库的主控设备,第一被控设备在接收到该主控设备发送的信息获取请求后,可以将完整的目标调制码发送给主控设备。
考虑到数据传输效率等因素,当主控设备中存储有对应的调制码库时,可以将调制码的标识或者该调制码所属的码库的标识发送给主控设备,而不必将完整的调制码发送给主控设备,从而提高数据传输效率。
由上述实施例可见,该实施例中的第一被控设备可以协助主控设备完成对第二被控设备的控制,实现了一个主控设备控制多个被控设备,对应到实际应用中,即一个遥控器可以控制多个家居设备,一方面可以避免由遥控器数量过多所造成的使用混淆问题,使用比较方便,另一方面可以节省硬件成本。
如图5所示,图5是本公开根据一示例性实施例示出的另一种设备控制方法的信令流程图,考虑到一些主控设备的存储空间有限,该方法还可以在图4所示实施例的基础上增加以下步骤:
在步骤S300a中,在与主控设备首次通信连接时,判断主控设备中是否存储有调制码库。
在本实施例可以中,通过向主控设备发送询问消息的形式,来判断主控设备中是否存储有调制码库。
示例性的,第二被控设备为红外家电,此时可以通过向主控设备发送询问消息的形式,来判断主控设备中是否存储有第二被控设备的红外码库。
在步骤S300b中,在判断出主控设备中未存储有调制码库时,将一种或多种类型的调制码库发送给主控设备。
本实施例中的调制码可以为红外码。
示例性的,主控设备、第一被控设备、第二被控设备分别为:带红外发射头的蓝牙遥控器、电视、机顶盒,蓝牙遥控器与电视通过蓝牙方式通信,蓝牙遥控器与机顶盒通过红外线通信。
电视处于数字电视播放界面的情况下,蓝牙遥控器的按键“↑”代表切换到上一个台,用户希望切换到上一个台时,按下蓝牙遥控器的“↑”按键,由于数字电视的切换台都是由机顶盒进行控制的,因此当上述“↑”按键被按下后,蓝牙遥控器将按键信息发送给电视,电视将对应按键信息“↑”的红外码的名称或者完整的红外码发送给蓝牙遥控器,蓝牙遥控器根据电视返回的信息确定按键“↑”所对应的红外码,并用该红外码调制红外信号,最后将调制后的红外信号发送给机顶盒,机顶盒收到上述信号后作出响应,电视界面也做出相应的界面变化,从而实现切换到上一个台。
基于图4或图5所示的任一实施例,在一种可行的实施方式中,主控设备与第一被控设备可以通过蓝牙方式通信连接;此时上述方法还可以包括:
在接收到主控设备发送的信息获取请求时,立即向所述主控设备发送连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
示例性的,以蓝牙遥控器和电视为例,用户按了蓝牙遥控器的按键,蓝牙遥控器将按键信息发送给电视后,蓝牙遥控器进入睡眠态,不再接收电视的消息(遥控为了省电),电视要等到latancy*interval时间后才能跟蓝牙遥控器通讯(也就是说极端情况下调制码需要这么长时间才可能发给蓝牙遥控器)。故进数字电视界面时,电视要趁着蓝牙遥控器的按键信息发送过来,电视进数字电视界面时,就告诉通知蓝牙遥控器进入了数字电视播放界面。这样蓝牙遥控器发按键的抬起时,电视就能趁着通讯机会将通知发给蓝牙遥控器,使得蓝牙遥控器能及时收到通知。蓝牙遥控器知道这个通知后,以后每按下、抬起能操控数字电视的按键时,蓝牙遥控器要有一段时间(如500毫秒)连续每个interval都去听主机的消息(即相当于latancy变为1),以便很快接收到电视的调制码。
基于图4或图5所示的任一实施例,当主控设备与第一被控设备通过蓝牙方式通信连接时,为了同时满足调制码相关信息的传输速度要求,且降低主控设备的功耗,在另一种可行的实施方式中,本实施例提供的设备控制方法,还可以包括:
控制主控设备将该主控设备本地设置成每间隔N*interval时长侦听所述第一被控设备的消息。例如,设置N为2、3、或者4…等等。
需要说明的是,本实施方式中N和interval的取值可以依据被控设备的响应时长或者所传输的数据量来确定,当然,也可以由用户根据需求自行定义,本实施例对此不做限定。
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
与前述图2所示的应用于主控设备侧的设备控制方法的实施例对应,本公开还提供了应用于主控设备侧的设备控制装置的实施例。
如图6所示,图6是本公开根据一示例性实施例示出的一种设备控制装置的框图,应用于主控设备,该装置可以包括:
请求发送模块610,被配置为向第一被控设备发送信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
第一接收模块620,被配置为接收所述第一被控设备发送的目标信息,其中,所述第一被控设备根据所述操作信息确定用于协助所述主控设备确定目标调制码的目标信息;
调制码确定模块630,被配置为根据所述第一接收模块620接收到的目标信息确定目标调制码;
指令生成模块640,被配置为基于所述调制码确定模块630确定出的目标调制码生成用于操控第二被控设备的控制指令,并发送给所述第二被控设备。
由上述实施例可见,该实施例中的主控设备可以通过一个被控设备来控制另外一个或者多个被控设备,实现了一个主控设备控制多个被控设备,对应到实际应用中,即一个遥控器可以控制多个家居设备,一方面可以避免由遥控器数量过多所造成的使用混淆问题,使用比较方便,另一方面可以节省硬件成本。
在本公开提供的另一种实施例中,该实施例可以在图6所示实施例的基础上,所述主控设备中可以存储有一种或多种类型的调制码库;所述目标信息可以包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识。
如图7所示,图7是本公开根据一示例性实施例示出的另一种设备控制装置的框图,该实施例可以在上一实施例的基础上,所述装置还可以包括:
码库获取模块600,被配置为通过下述任一种方式获取一种或多种类型的调制码库:
所述主控设备在出厂时预置有一种或多种类型的调制码库;
在与所述第一被控设备首次通信连接时,从所述第一被控设备中获取一种或多种类型的调制码库。
在本公开提供的另一种实施例中,该实施例可以在图6所示实施例的基础上,所述目标信息可以包括:目标调制码。
在本公开提供的另一种实施例中,该实施例可以在上述任一实施例的基础上,所述调制码可以为红外码。
如图8所示,图8是本公开根据一示例性实施例示出的另一种设备控制装置的框图,该实施例可以在上述任一实施例的基础上,所述主控设备与所述第一被控设备可以通过蓝牙方式通信连接;所述装置还可以包括:
第二接收模块650,被配置为接收第一被控设备在接收到所述信息获取请求时发送的连接参数调整指令,并根据所述连接参数调整指令,将本地设置成在所述预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
与前述应用于第一被控设备侧的设备控制方法的实施例对应,本公开还提供了应用于第一被控设备侧的设备控制装置的实施例。
如图9所示,图9是本公开根据一示例性实施例示出的另一种设备控制装置的框图,应用于第一被控设备,该装置可以包括:
第三接收模块910,被配置为接收主控设备发送的信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
目标信息确定模块920,被配置为根据所述操作信息,确定用于协助所述主控设备确定目标调制码的目标信息;
第一发送模块930,被配置为将所述目标信息确定模块920确定出的目标信息发送给所述主控设备,以使所述主控设备根据所述目标信息生成用于操控第二被控设备的控制指令。
由上述实施例可见,该实施例中的第一被控设备可以协助主控设备完成对第二被控设备的控制,实现了一个主控设备控制多个被控设备,对应到实际应用中,即一个遥控器可以控制多个家居设备,一方面可以避免由遥控器数量过多所造成的使用混淆问题,使用比较方便,另一方面可以节省硬件成本。
在本公开提供的另一种实施例中,该实施例可以在图9所示实施例的基础上,所述目标信息可以包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识;
目标调制码。
如图10所示,图10是本公开根据一示例性实施例示出的另一种设备控制装置的框图,该实施例可以在上一实施例的基础上,所述目标信息可以为:目标调制码所属的码库的标识或目标调制码的标识;所述装置还可以包括:
判断模块940,被配置为在与所述主控设备首次通信连接时,判断所述主控设备中是否存储有调制码库;
第二发送模块950,被配置为在所述判断模块940的判断结果为否的情况下,将一种或多种类型的调制码库发送给所述主控设备。
在本公开提供的另一种实施例中,该实施例可以在上述任一应用于第一被控设备的实施例的基础上,所述调制码可以为红外码。
如图11所示,图11是本公开根据一示例性实施例示出的另一种设备控制装置的框图,该实施例可以在上述任一应用于第一被控设备的实施例的基础上,所述装置还可以包括:
第三发送模块960,被配置为在接收到主控设备发送的信息获取请求时,立即向所述主控设备发送连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
相应的,本公开还提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:向第一被控设备发送信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;接收所述第一被控设备发送的目标信息,其中,所述第一被控设备根据所述操作信息确定用于协助所述主控设备确定目标调制码的目标信息;根据所述目标信息确定目标调制码;基于所述目标调制码生成用于操控第二被控设备的控制指令,并发送给所述第二被控设备。
相应的,本公开还提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收主控设备发送的信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;根据所述操作信息,确定用于协助所述主控设备确定目标调制码的目标信息;将所述目标信息发送给所述主控设备,以使所述主控设备根据所述目标信息生成用于操控第二被控设备的控制指令。
如图12所示,图12是本公开根据一示例性实施例示出的一种用于设备控制装置1200的一结构示意图。例如,装置1200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,飞行器等。
参照图12,装置1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。
处理组件1202通常控制装置1200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理部件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。
存储器1204被配置为存储各种类型的数据以支持在设备1200的操作。这些数据的示例包括用于在装置1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件1206为装置1200的各种组件提供电力。电力组件1206可以包括电源管理***,一个或多个电源,及其他与为装置1200生成、管理和分配电力相关联的组件。
多媒体组件1208包括在装置1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当设备1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当装置1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。
I/O接口1212为处理组件1202和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1214包括一个或多个传感器,用于为装置1200提供各个方面的状态评估。例如,传感器组件1214可以检测到设备1200的打开/关闭状态,组件的相对定位,例如所述组件为装置1200的显示器和小键盘,传感器组件1214还可以检测装置1200或装置1200一个组件的位置改变,用户与装置600接触的存在或不存在,装置1200方位或加速/减速和装置1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1216被配置为便于装置1200和其他设备之间有线或无线方式的通信。装置1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1216经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由装置1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (24)
1.一种设备控制方法,其特征在于,应用于主控设备,所述方法包括:
向第一被控设备发送信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
接收所述第一被控设备发送的目标信息,其中,所述第一被控设备中记录有多个调制码库,及每个所述调制码库中各调制码与所述用户针对所述主控设备做出的操作信息的对应关系,所述第一被控设备根据所述操作信息和所述对应关系,确定用于协助所述主控设备确定目标调制码的目标信息;
根据所述目标信息确定目标调制码;
基于所述目标调制码生成用于操控第二被控设备的控制指令,并发送给所述第二被控设备。
2.根据权利要求1所述的方法,其特征在于,所述主控设备中存储有一种或多种类型的调制码库;所述目标信息包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识。
3.根据权利要求2所述的方法,其特征在于,所述主控设备中的调制码库通过下述任一种方式获得:
所述主控设备在出厂时预置有一种或多种类型的调制码库;
在与所述第一被控设备首次通信连接时,从所述第一被控设备中获取一种或多种类型的调制码库。
4.根据权利要求1所述的方法,其特征在于,所述目标信息包括:
目标调制码。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述调制码为红外码。
6.根据权利要求1所述的方法,其特征在于,所述主控设备与所述第一被控设备通过蓝牙方式通信连接;所述方法还包括:
接收第一被控设备在接收到所述信息获取请求时发送的连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息;
根据所述连接参数调整指令,将本地设置成在所述预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
7.一种设备控制方法,其特征在于,应用于第一被控设备,所述方法包括:
接收主控设备发送的信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
若所述第一被控设备中记录有多个调制码库,及每个所述调制码库中各调制码与所述用户针对所述主控设备做出的操作信息的对应关系,根据所述操作信息和所述对应关系,确定用于协助所述主控设备确定目标调制码的目标信息;
将所述目标信息发送给所述主控设备,以使所述主控设备根据所述目标信息生成用于操控第二被控设备的控制指令。
8.根据权利要求7所述的方法,其特征在于,所述目标信息包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识;
目标调制码。
9.根据权利要求8所述的方法,其特征在于,所述目标信息为:目标调制码所属的码库的标识或目标调制码的标识;所述方法还包括:
在与所述主控设备首次通信连接时,判断所述主控设备中是否存储有调制码库;
在判断出所述主控设备中未存储有调制码库时,将一种或多种类型的调制码库发送给所述主控设备。
10.根据权利要求7至9任一项所述的方法,其特征在于,所述调制码为红外码。
11.根据权利要求7所述的方法,其特征在于,所述主控设备与所述第一被控设备通过蓝牙方式通信连接;所述方法还包括:
在接收到主控设备发送的信息获取请求时,立即向所述主控设备发送连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
12.一种设备控制装置,其特征在于,应用于主控设备,所述装置包括:
请求发送模块,被配置为向第一被控设备发送信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
第一接收模块,被配置为接收所述第一被控设备发送的目标信息,其中,所述第一被控设备中记录有多个调制码库,及每个所述调制码库中各调制码与所述用户针对所述主控设备做出的操作信息的对应关系,所述第一被控设备根据所述操作信息和所述对应关系,确定用于协助所述主控设备确定目标调制码的目标信息;
调制码确定模块,被配置为根据所述第一接收模块接收到的目标信息确定目标调制码;
指令生成模块,被配置为基于所述调制码确定模块确定出的目标调制码生成用于操控第二被控设备的控制指令,并发送给所述第二被控设备。
13.根据权利要求12所述的装置,其特征在于,所述主控设备中存储有一种或多种类型的调制码库;所述目标信息包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
码库获取模块,被配置为通过下述任一种方式获取一种或多种类型的调制码库:
所述主控设备在出厂时预置有一种或多种类型的调制码库;
在与所述第一被控设备首次通信连接时,从所述第一被控设备中获取一种或多种类型的调制码库。
15.根据权利要求12所述的装置,其特征在于,所述目标信息包括:
目标调制码。
16.根据权利要求12至15任一项所述的装置,其特征在于,所述调制码为红外码。
17.根据权利要求12所述的装置,其特征在于,所述主控设备与所述第一被控设备通过蓝牙方式通信连接;所述装置还包括:
第二接收模块,被配置为接收第一被控设备在接收到所述信息获取请求时发送的连接参数调整指令,并根据所述连接参数调整指令,将本地设置成在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息,其中,所述连接参数调整指令用于控制所述主控设备在所述预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
18.一种设备控制装置,其特征在于,应用于第一被控设备,所述装置包括:
第三接收模块,被配置为接收主控设备发送的信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
目标信息确定模块,被配置为若所述第一被控设备中记录有多个调制码库,及每个所述调制码库中各调制码与所述用户针对所述主控设备做出的操作信息的对应关系,根据所述操作信息和所述对应关系,确定用于协助所述主控设备确定目标调制码的目标信息;
第一发送模块,被配置为将所述目标信息确定模块确定出的目标信息发送给所述主控设备,以使所述主控设备根据所述目标信息生成用于操控第二被控设备的控制指令。
19.根据权利要求18所述的装置,其特征在于,所述目标信息包括下述任一种:
目标调制码所属的码库的标识;
目标调制码的标识;
目标调制码。
20.根据权利要求19所述的装置,其特征在于,所述目标信息为:目标调制码所属的码库的标识或目标调制码的标识;所述装置还包括:
判断模块,被配置为在与所述主控设备首次通信连接时,判断所述主控设备中是否存储有调制码库;
第二发送模块,被配置为在所述判断模块的判断结果为否的情况下,将一种或多种类型的调制码库发送给所述主控设备。
21.根据权利要求18至20任一项所述的装置,其特征在于,所述调制码为红外码。
22.根据权利要求18所述的装置,其特征在于,所述主控设备与所述第一被控设备通过蓝牙方式通信连接;所述装置还包括:
第三发送模块,被配置为在接收到主控设备发送的信息获取请求时,立即向所述主控设备发送连接参数调整指令,其中,所述连接参数调整指令用于控制所述主控设备在预设时长内的每个通讯连接间隔interval侦听所述第一被控设备的消息。
23.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
向第一被控设备发送信息获取请求,其中,所述信息获取请求中携带有用户针对主控设备做出的操作信息;
接收所述第一被控设备发送的目标信息,其中,所述第一被控设备中记录有多个调制码库,及每个所述调制码库中各调制码与所述用户针对所述主控设备做出的操作信息的对应关系,所述第一被控设备根据所述操作信息和所述对应关系,确定用于协助所述主控设备确定目标调制码的目标信息;
根据所述目标信息确定目标调制码;
基于所述目标调制码生成用于操控第二被控设备的控制指令,并发送给所述第二被控设备。
24.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收主控设备发送的信息获取请求,其中,所述信息获取请求中携带有用户针对所述主控设备做出的操作信息;
若第一被控设备中记录有多个调制码库,及每个所述调制码库中各调制码与所述用户针对所述主控设备做出的操作信息的对应关系,根据所述操作信息和所述对应关系,确定用于协助所述主控设备确定目标调制码的目标信息;
将所述目标信息发送给所述主控设备,以使所述主控设备根据所述目标信息生成用于操控第二被控设备的控制指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610179438.XA CN105872655B (zh) | 2016-03-25 | 2016-03-25 | 设备控制方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610179438.XA CN105872655B (zh) | 2016-03-25 | 2016-03-25 | 设备控制方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105872655A CN105872655A (zh) | 2016-08-17 |
CN105872655B true CN105872655B (zh) | 2019-06-04 |
Family
ID=56624888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610179438.XA Active CN105872655B (zh) | 2016-03-25 | 2016-03-25 | 设备控制方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105872655B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110570645A (zh) * | 2019-09-29 | 2019-12-13 | 百度在线网络技术(北京)有限公司 | 分布式红外控制***、方法、设备及存储介质 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107231605B (zh) * | 2017-06-23 | 2019-10-08 | 中南大学 | 解决带闪存IoT设备与安卓设备间蓝牙通信兼容性的方法 |
KR102567329B1 (ko) * | 2018-09-13 | 2023-08-17 | 삼성전자주식회사 | 전자 장치 및 이의 제어방법 |
CN111176699A (zh) * | 2018-11-09 | 2020-05-19 | 深圳阿凡达智控有限公司 | 控制方法、控制装置及计算机存储介质 |
WO2020237429A1 (zh) * | 2019-05-24 | 2020-12-03 | 深圳市大疆创新科技有限公司 | 遥控设备的控制方法和遥控设备 |
CN110366019A (zh) * | 2019-07-25 | 2019-10-22 | 四川长虹电器股份有限公司 | 基于mcu通讯的智能设备遥控*** |
CN110493763A (zh) * | 2019-08-29 | 2019-11-22 | 北京智芯微电子科技有限公司 | 受控的被动蓝牙连接方法 |
CN111343058B (zh) * | 2020-02-07 | 2022-02-08 | 北京小米移动软件有限公司 | 设备控制方法、装置、控制设备及存储介质 |
CN115202221A (zh) * | 2021-04-13 | 2022-10-18 | 云米互联科技(广东)有限公司 | 基于主控设备的受控设备控制方法及装置 |
CN113885982A (zh) * | 2021-09-27 | 2022-01-04 | 北京来也网络科技有限公司 | 结合ai和rpa的远程控制方法、装置、电子设备及介质 |
WO2023050952A1 (zh) * | 2021-09-30 | 2023-04-06 | 海信视像科技股份有限公司 | 控制装置以及控制方法 |
CN114554259A (zh) * | 2022-01-14 | 2022-05-27 | 海信视像科技股份有限公司 | 控制设备、显示设备和设备信息获取方法 |
CN114785914A (zh) * | 2022-03-15 | 2022-07-22 | 海信视像科技股份有限公司 | 显示设备、控制装置以及设备配置方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010103988A (ja) * | 2008-09-26 | 2010-05-06 | Revsonic Kk | 学習制御装置、遠隔制御装置、電子機器、及びプログラム |
CN103489304A (zh) * | 2013-09-13 | 2014-01-01 | 鸿富锦精密工业(武汉)有限公司 | 中转设备、中转处理***及方法 |
-
2016
- 2016-03-25 CN CN201610179438.XA patent/CN105872655B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010103988A (ja) * | 2008-09-26 | 2010-05-06 | Revsonic Kk | 学習制御装置、遠隔制御装置、電子機器、及びプログラム |
CN103489304A (zh) * | 2013-09-13 | 2014-01-01 | 鸿富锦精密工业(武汉)有限公司 | 中转设备、中转处理***及方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110570645A (zh) * | 2019-09-29 | 2019-12-13 | 百度在线网络技术(北京)有限公司 | 分布式红外控制***、方法、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN105872655A (zh) | 2016-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105872655B (zh) | 设备控制方法、装置及电子设备 | |
EP3131258B1 (en) | Smart household equipment control methods and corresponding apparatus | |
US10453331B2 (en) | Device control method and apparatus | |
JP6488375B2 (ja) | デバイス制御方法及び装置 | |
CN105451369B (zh) | 低功耗蓝牙设备的连接参数更新方法及装置 | |
JP6503592B2 (ja) | 家電機器制御用方法及び装置 | |
RU2633099C2 (ru) | Способ и аппарат для управления интеллектуальным устройством | |
EP3136793B1 (en) | Method and apparatus for awakening electronic device | |
CN105338083B (zh) | 界面显示方法及装置 | |
JP2017526318A (ja) | 機器を制御する方法、装置、プログラム及び記録媒体 | |
JP6286616B2 (ja) | ホームスマートソケット制御方法、装置、プログラム及び記録媒体 | |
CN106355852B (zh) | 设备控制方法及装置 | |
CN106375479B (zh) | 数据共享方法及装置 | |
KR20140029609A (ko) | 이동 단말기 및 이의 제어 방법, 이를 위한 기록 매체 | |
KR20140076334A (ko) | 홈 네트워크 시스템에서 컨텐츠 재생 장치 및 방법 | |
CN106205092B (zh) | 电子装置及其控制方法、音频装置及其控制供电方法 | |
CN104330996A (zh) | 遥控方法及装置 | |
CN104111720A (zh) | 电子设备控制方法、装置及电子设备 | |
CN104125687B (zh) | 智能灯***的控制方法和装置以及移动终端和智能灯 | |
CN103986821A (zh) | 一种进行参数调整的方法、设备和*** | |
CN105743749A (zh) | 任务提醒方法、装置及*** | |
CN108605057A (zh) | 显示装置、用户终端装置、***及其控制方法 | |
CN105279939B (zh) | 工作模式的切换方法及装置 | |
CN112201242A (zh) | 唤醒设备的方法、装置、电子设备及存储介质 | |
CN106505374B (zh) | 一种指纹控制装置及其控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |