一种设备控制方法、控制设备和受控设备与流程

文档序号:14843699发布日期:2018-06-30 14:32阅读:103来源:国知局
一种设备控制方法、控制设备和受控设备与流程

本发明涉及通信技术领域,尤其涉及一种设备控制方法、控制设备和受控设备。



背景技术:

远程控制是目前通信领域中重要的应用场景,例如:智能家居,其中,智能家居是当前物联网技术应用最为广泛也是最贴近现实生活的场景,通过物联网技术可以将家庭中各种设备(例如:照明设备、空调、窗帘控制或者网络家电等)连接在一起,以实现用户远程进行家电控制、环境监测和暖通控制等功能。当然,还可以是其他场景,例如:远程控制办公室的设备等其他需要远程控制的场景。然而,目标远程控制大多是基于服务器转发模式,即客户端/服务器(C/S)模式,在该模式下智能终端和受控设备间进行通信都需要经过专门服务器的转发,大大降低了通信效率。另外,目前受控设备主要是通过WiFi与专门服务器连接的,这样就会导致受控设备产生较大的功耗。可见,目前远程控制中存在通信效率低,以及受控设备功耗大的问题。



技术实现要素:

本发明的目的在于提供一种设备控制方法、控制设备和受控设备,以解决远程控制中存在的通信效率低,以及受控设备功耗大的问题。

为了达到上述目的,本发明实施例提供一种设备控制方法,包括:

控制设备接收智能终端通过点对点技术(peer-to-peer,P2P)发送的控制请求,所述控制请求包括控制信息;

所述控制设备基于所述控制请求,获取包括所述控制信息的控制命令;

所述控制设备通过蓝牙向受控设备发送所述控制命令。

可选的,所述控制设备基于所述控制请求,获取包括所述控制信息的控制命令,包括:

所述控制设备对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,且所述控制命令包括所述控制信息。

可选的,所述控制设备对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,包括:

所述控制设备在应用层协议适配层对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,其中,所述应用层协议适配层位于应用层之下,且设备驱动之上。

可选的,所述控制命令包括扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息;

所述控制设备通过蓝牙向受控设备发送所述控制命令,包括:

所述控制设备向工作在广播模式的受控设备发送所述扫描请求命令,所述控制设备工作在扫描模式。

可选的,所述方法还包括:

所述控制设备接收所述受控设备通过蓝牙发送的广播回复消息;

所述控制设备接收所述受控设备通过蓝牙发送的可连接不定向广播消息,所述可连接不定向广播消息包括系统状态信息,所述系统状态信息为所述受控设备执行完所述扫描请求命令后更新的系统状态信息;

所述控制设备通过P2P向所述智能终端发送所述系统状态信息。

可选的,所述方法还包括:

所述控制设备与P2P服务器建立连接,所述连接用于所述P2P服务器记录所述控制设备的路由信息,以使所述P2P服务器向所述智能终端发送所述控制设备的路由信息,所述控制设备的路由信息用于所述智能终对与所述控制设备进行通信;

所述控制设备接收所述P2P服务器发送的所述智能终端的路由信息,所述智能终端的路由信息用于所述控制设备与智能终端进行通信。

本发明实施例还提供一种设备控制方法,包括:

受控设备接收控制设备通过蓝牙发送的控制命令,所述控制命令包括控制信息,其中,所述控制命令是所述控制设备接收到智能终端通过P2P发送的控制请求后,基于所述控制请求获取的控制命令;

所述受控设备执行所述控制命令。

可选的,所述受控设备接收控制设备通过蓝牙发送的控制命令,包括:

所述受控设备接收控制设备通过蓝牙发送扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息,所述受控设备工作在广播模式,所述控制设备工作在扫描模式。

可选的,所述方法还包括:

所述受控设备通过蓝牙向所述智能终端发送广播回复消息;

所述受控设备在执行完所述扫描请求命令后,更新的系统状态信息;

所述受控设备通过蓝牙发送可连接不定向广播消息,所述可连接不定向广播消息包括所述系统状态信息,以使所述控制设备通过P2P向所述智能终端发送所述系统状态信息。

本发明实施例还提供一种控制设备,包括:

第一接收模块,用于接收智能终端通过点对点技术P2P发送的控制请求,所述控制请求包括控制信息;

获取模块,用于基于所述控制请求,获取包括所述控制信息的控制命令;

第一发送模块,用于通过蓝牙向受控设备发送所述控制命令。

可选的,所述获取模块用于对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,且所述控制命令包括所述控制信息。

可选的,所述获取模块用于在应用层协议适配层对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,其中,所述应用层协议适配层位于应用层之下,且设备驱动之上。

可选的,所述控制命令包括扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息;

所述第一发送模块用于向工作在广播模式的受控设备发送所述扫描请求命令,所述控制设备工作在扫描模式。

可选的,所述控制设备还包括:

第二接收模块,用于接收所述受控设备通过蓝牙发送的广播回复消息;

第三接收模块,用于接收所述受控设备通过蓝牙发送的可连接不定向广播消息,所述可连接不定向广播消息包括系统状态信息,所述系统状态信息为所述受控设备执行完所述扫描请求命令后更新的系统状态信息;

发送模块,用于通过P2P向所述智能终端发送所述系统状态信息。

可选的,所述控制设备还包括:

建立模块,用于与P2P服务器建立连接,所述连接用于所述P2P服务器记录所述控制设备的路由信息,以使所述P2P服务器向所述智能终端发送所述控制设备的路由信息,所述控制设备的路由信息用于所述智能终与所述控制设备进行通信;

第四接收模块,用于接收所述P2P服务器发送的所述智能终端的路由信息,所述智能终端的路由信息用于所述控制设备与智能终端进行通信。

本发明实施例还提供一种受控设备,包括:

接收模块,用于接收控制设备通过蓝牙发送的控制命令,所述控制命令包括控制信息,其中,所述控制命令是所述控制设备接收到智能终端通过P2P发送的控制请求后,基于所述控制请求获取的控制命令;

执行模块,用于执行所述控制命令。

可选的,所述接收模块用于接收控制设备通过蓝牙发送扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息,所述受控设备工作在广播模式,所述控制设备工作在扫描模式。

可选的,所述受控设备还包括:

第一发送模块,用于通过蓝牙向所述智能终端发送广播回复消息;

更新模块,用于在执行完所述扫描请求命令后,更新的系统状态信息;

第二发送模块,用于通过蓝牙发送可连接不定向广播消息,所述可连接不定向广播消息包括所述系统状态信息,以使所述控制设备通过P2P向所述智能终端发送所述系统状态信息。

本发明的上述技术方案至少具有如下有益效果:

本发明实施例,控制设备接收智能终端通过P2P发送的控制请求,所述控制请求包括控制信息;所述控制设备基于所述控制请求,获取包括所述控制信息的控制命令;所述控制设备通过蓝牙向受控设备发送所述控制命令。这样可以实现通过P2P进行通信,从而可以提升通信效率,而控制设备与受控设备之间采用蓝牙通信,相比WiFi技术蓝牙的功耗要低。可见,本发明实施例可以达到提高通信效率,以及降低受控设备功耗的目的。

附图说明

图1为本发明实施例提供的网络结构示意图;

图2为本发明实施例提供的一种设备控制方法的流程图;

图3为本发明实施例提供的一种命令的结构图;

图4为本发明实施例提供的另一种命令的结构图;

图5为本发明实施例提供的一种硬件框图;

图6为本发明实施例还提供的另一种设备控制方法的流程图;

图7为本发明实施例提供的一种控制设备的结构图;

图8为本发明实施例提供的另一种控制设备的结构图;

图9为本发明实施例提供的另一种控制设备的结构图;

图10为本发明实施例提供的一种受控设备的结构图;

图11为本发明实施例提供的另一种受控设备的结构图;

图12为本发明实施例提供的另一种控制设备的结构图;

图13为本发明实施例提供的另一种受控设备的结构图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

参见图1,图1为本发明实施例提供的网络结构示意图,如图1所示,包括智能终端11、控制设备12以及一个或者多个受控设备13,其中,智能终端11可以是移动终端或者台式计算机或者自助终端等,其中,移动终端可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(personal digital assistant,简称PDA)、移动上网装置(Mobile Internet Device,MID)或可穿戴式设备(Wearable Device)等终端侧设备,需要说明的是,在本发明实施例中并不限定智能终端11的具体类型。且本发明实施例中,还可以包括多个智能终端11,即可以实现用户通过不同的智能终端远程控制受控设备13。控制设备12可以是任何具备P2P通信和蓝牙(BLE)通信的设备,该设备通过P2P与智能终端11通信,以及通过蓝牙与受控设备13通信。本发明实施例中,上述控制设备12可以是通过WiFi实现P2P通信,那么,上述控制设备12可以称作WiFi/BLE控制设备,且由于控制设备12可以控制多台受控设备13,从而控制设备12又可以称作WiFi/BLE中心控制平台。其中,控制设备12可以集成WiFi通信模块和BLE通信模块等,以实现受控设备13入网和接收智能终端11的控制命令的功能。需要说明的是,在本发明实施例中并不限定控制设备12的具体类型。而受控设备13可以是具备蓝牙通信的家庭设备,例如:照明系统控制设备、窗帘控制设备、空调、烟雾感知设备、电视或者冰箱等家庭设备。或者受控设备13还可以是其他可以进行远程控制的设备,例如:办公屋的设备、路灯设备或者交通监控设备等其他需要远程控制的,且具备蓝牙通信的设备。进一步的,上述受控设备13还可以是处于感知层的,且长时间无人坚守或者不能直接使用市电供电的设备,通过对这些设备进行本发明实施例提供的设备方法,可以有效节约其功耗。需要说明的是,在本发明实施例中并不限定受控设备13的具体类型。另外,上述网络结构中还可以包括P2P服务器14,P2P服务器14用于智能终端11发现控制设备12,以及控制设备12发现智能终端11,一旦智能终端11和控制设备12实现了连接,P2P服务器14即退出智能终端11和控制设备12的通信交互过程,由智能终端11和控制设备12直接通信,完成信息交互。

参见图2,本发明实施例提供一种设备控制方法,如图2所示,包括以下步骤:

201、控制设备接收智能终端通过P2P发送的控制请求,所述控制请求包括控制信息;

202、控制设备基于所述控制请求,获取包括所述控制信息的控制命令;

203、控制设备通过蓝牙向受控设备发送所述控制命令。

本发明实施例中,控制设备接收智能终端通过P2P发送的控制请求可以是,控制设备接收智能终端采用P2P方式发送的控制请求,即控制设备与智能终端之间采用P2P方式进行信息交互。其中,P2P又可以称作对等联网,由于在P2P模式下的设备所有通信设备之间都是对等的,设备之间可以通过直接的通信,实现控制信息传输和状态参数的获取,控制设备与智能终端之间可以通过公网直接进行通信,而无需服务器的转发,提高了通信效率。控制设备与智能终端之间采用P2P通信,在通信模式相对于C/S模式来说信息传输更为实时,网络搭建更为简单,以减少实现成本。

另外,本发明实施例中,控制设备基于所述控制请求,获取包括所述控制信息的控制命令可以是,根据上述控制请求获取上述控制命令。例如:在接收到上述控制请求后,就可以识别出其控制信息,从而可以生成用于蓝牙传输的,且包括该控制信息的控制命令;或者控制设备可以直接对控制请求进行协议转换以得到上述控制命令等,本发明实施例中,并不限定获取上述控制命令的实施方式。

当获取到上述控制命令后,就可以通过蓝牙(BLE)将命令传输给受控设备,这样可以利用蓝牙低功耗特性,以达到降低受控设备功耗的目的。需要说明的是,本发明实施例中,并不限定蓝牙的版本,例如:可以是BLE4.2或者BLE4.2以上的更高级版本,或者可以是BLE4.2以下的版本等。

当受控设备接收到上述控制命令时,就会执行该命令,以实现智能终端对受控设备的远程控制。另外,本发明实施例中,步骤203中的控制设备可以一台或者多台设备,即可以实现通过一个控制命令控制一台或者多台设备,例如:当用户需要关闭家里的家庭设备时,就可以一次性关闭所有设备或者部分设备,或者用户需要对特定的设备进行控制时,就可以通过上述控制命令实现对该特定的设备进行控制。当然,为了更加精确地控制受控设备,本发明实施例中,在上述控制请求可以添加受控设备的标识信息,以让控制设备精确对受控设备进行控制。当然,在一些特殊的场景中,上述控制请求不包括受控设备的标识也是可以的,例如:上述控制信息是打开窗帘,那么控制设备就可以自动识别到当前受控设备为窗帘控制设备,又例如:上述控制信息将温度调至26度,那么,控制设备同样可以自动识别到当前受控设备为空调。

本发明实施例中,通过上述步骤可以达到提高通信效率,以及降低受控设备功耗的目的。

可选的,所述控制设备基于所述控制请求,获取包括所述控制信息的控制命令,包括:

所述控制设备对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,且所述控制命令包括所述控制信息。

该实施方式中,上述控制请求可以是通过WiFi接收,即控制请求的协议可以为基于WiFi传输的协议,而控制命令是需要通过蓝牙传输的,即上述控制命令的协议需要是蓝牙协议,从而可以直接对控制请求进行协议转换,即将控制请求由WiFi协议转换为蓝牙协议,以获得上述控制命。由于该实施方式中可以实现通过协议转换直接得到上述控制命令,而不需要额外生成其他命令,从而可以提高通信效率。

可选的,所述控制设备对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,包括:

所述控制设备在应用层协议适配层对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,其中,所述应用层协议适配层位于应用层之下,且设备驱动之上。

该实施方式中,可以实现在应用层(Application Layer)之下设备驱动(Device Driver)之上增加应用层协议适配层(Protocol Adaptation Layer),这样进一步提高了通信效率。因为,该实施方式中,通过应用层协议适配层可以实现在应用层与设备驱动之间进行转换,即直接进行协议转换,而不需要额外的动作。

可选的,上述控制命令包括扫描请求命令(SCAN_REQ命令),所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息;

所述控制设备通过蓝牙向受控设备发送所述控制命令,包括:

所述控制设备向工作在广播模式的受控设备发送所述扫描请求命令,所述控制设备工作在扫描模式。

其中,上述扫描请求命令(SCAN_REQ命令)的控制字段为本发明实施例新增加的字段,例如:如图3所示,扫描请求命令(SCAN_REQ命令)的有效载荷(Payload)包括发送设备地址(ScanA)、目标设备地址(AdvA)和控制字段(Ctl),其中,ScanA、AdvA和Ctl可以分别为6Octets、6Octets和2Octets,当然,这里2Octets仅是一个举例,本发明实施例中,并不限定CtL字段的长度。

该实施方式中,由于控制设备工作在扫描模式,且受控设备工作在广播模式,这样可以实现通过增加控制字段的扫描请求命令(SCAN_REQ命令),使在控制设备和受控设备处于“非连接”状态下即可实现对于控制命令的下发,进一步降低系统整体功耗,延长设备待机时间。

需要说明的是,本发明实施例中,控制设备和受控设备可以工作如下五种模式:

就绪(Standby)、广播(Advertising)、扫描(Scanning)、发起(Initiating)和连接态(Connection)。

其中,现有的实现方式都是在设备处于连接态(Connection)下对设备进行控制,本发明实施例对设备实现控制是通过请求(Request)和响应(Response)的方式实现的,通过对BLE协议中SCAN_REQ和SCAN_RSP机制的利用和定制化修改,在设备处于扫描态(Scanning)下即可实现对于设备的控制,使得控制更为实时,设备功耗进一步降低。

可选的,该实施方式中,所述方法还包括:

所述控制设备接收所述受控设备通过蓝牙发送的广播回复消息(SCAN_RSP);

所述控制设备接收所述受控设备通过蓝牙发送的可连接不定向广播消息(ADV_IND),所述可连接不定向广播消息包括系统状态信息,所述系统状态信息为所述受控设备执行完所述扫描请求命令后更新的系统状态信息;

所述控制设备通过P2P向所述智能终端发送所述系统状态信息。

其中,上述广播回复消息(SCAN_RSP)可以是受控设备在接收到SCAN_REQ后,为了避免超时,受控设备在接收到SCAN_REQ后首先回应SCAN_RSP,等待执行完成控制动作后,利用协议中ADV_IND向控制设备发送执行状态信息,实现状态信息的反馈,该机制的增加使得BLE设备在处于“非连接”状态时即可实现控制信息和状态信息的交互,保证了控制实时性,进一步降低了系统整体功耗。

其中,广播回复消息(SCAN_RSP)的格式可以参见图4,广播回复消息(SCAN_RSP)的有效载荷(Payload)可以包括:发送设备地址(AdvA)和回复信息(ScanRspData),其中,AdvA和ScanRspData可以分别为6Octets和0~31Octets

通过上述实施方式中,可以实现受控设备与控制设备通过BLE协议实现控制和状态信息的交互,受控设备工作在Advertising模式,定时地对外广播状态信息,控制设备工作在Scanning模式,可以侦听受控设备发送的数据包,完成对于受控设备状态信息的获取,且获取的状态信息可以主动或者同期性向智能终端上报,以让用户更新知道受控设备的状态信息。当需要对受控设备进行控制操作时,智能终端通过广域网发送控制信息给控制设备,被WiFi模块接收,经协议适配层转换后,控制设备通过BLE网络向受控设备发送定制的SCAN_REQ命令(上层命令发起的扫描)。受控设备接收到该命令首先发送SCAN_RSP给控制设备,当受控设备执行完毕该命令后更新系统状态信息,并通过ADV_IND发给控制设备,其中包括了命令执行的结果,经过控制设备协议适配层的转发,通过广域网发送该消息到智能终端,实现了智能终端对于远端受控设备的远程控制和状态信息的获取。

可选的,所述方法还包括:

所述控制设备与P2P服务器建立连接,所述连接用于所述P2P服务器记录所述控制设备的路由信息,以使所述P2P服务器向所述智能终端发送所述控制设备的路由信息,所述控制设备的路由信息用于所述智能终与所述控制设备进行通信;

所述控制设备接收所述P2P服务器发送的所述智能终端的路由信息,所述智能终端的路由信息用于所述控制设备与智能终端进行通信。

该实施方式中,可以实现智能终端首次上线和P2P服务器连接,P2P服务器记录移动智能终端路由信息,控制设备首次上线时也会连接P2P服务器,同样服务器会记录其相关路由信息,同时P2P服务器会把对方的路由信息分别告知中心控制器和移动智能终端,因此智能终端知道了控制设备的路由信息,控制设备知道了智能终端的路由信息,他们之间可以通过公网直接进行通信,而无需服务器的转发,提高了通信效率。

可选的,本发明实施例中,控制设备的硬件框图可以如图5所示,该硬件系统包含了控制器(MCU),+5V直流供电模块,512Mb动态随机存取存储器(Dynamic Random Access Memory,DRAM)模块,同时系统集成了工作状态指示灯(Status LED),用于指示系统工作状态;通过集成USB接口的WiFi模块,实现了通过WiFi接入互联网络的功能,通过集成通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)接口的BLE通信模块,实现了与受控设备的信息交互,同时系统包括复位按键(Reset Button)、晶振电路(OSC)、Flash存储器(Nor Flash)、TF卡(TF Card)、纽扣电池(Button Battery)以及Debug等外围电路和功能模块。

需要说明的是,本发明实施例中,上述硬件框架仅是控制设备的一个举例,本发明实施例中并不限定控制设备的硬件,控制设备可以是任何能够进行P2P通信和蓝牙通信的设备,对此本发明实施例不作限定。

需要说明的是,本发明实施例中上述介绍的多种可选的实施方式之间可以相互结合实现,也可以单独实现,对此本发明实施例不作限定。

本发明实施例,控制设备接收智能终端通过P2P发送的控制请求,所述控制请求包括控制信息;所述控制设备基于所述控制请求,获取包括所述控制信息的控制命令;所述控制设备通过蓝牙向受控设备发送所述控制命令。这样可以实现通过P2P进行通信,从而可以提升通信效率,而控制设备与受控设备之间采用蓝牙通信,相比WiFi技术蓝牙的功耗要低。可见,本发明实施例可以达到提高通信效率,以及降低受控设备功耗的目的。

参见图6,本发明实施例还提供一种设备控制方法,如图6所示,包括以下步骤:

601、受控设备接收控制设备通过蓝牙发送的控制命令,所述控制命令包括控制信息,其中,所述控制命令是所述控制设备接收到智能终端通过P2P发送的控制请求后,基于所述控制请求获取的控制命令;

602、所述受控设备执行所述控制命令。

其中,上述控制信息包括但不限于设备开启、设备关闭、温度控制、窗帘状态或者照明亮度等可以远程控制的控制信息,受控设备接收到控制命令,识别到这些控制信息后,就可以执行相应的控制,以实现智能终端远程控制受控设备。

可选的,所述受控设备接收控制设备通过蓝牙发送的控制命令,包括:

所述受控设备接收控制设备通过蓝牙发送扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息,所述受控设备工作在广播模式,所述控制设备工作在扫描模式。

可选的,所述方法还包括:

所述受控设备通过蓝牙向所述智能终端发送广播回复消息;

所述受控设备在执行完所述扫描请求命令后,更新的系统状态信息;

所述受控设备通过蓝牙发送可连接不定向广播消息,所述可连接不定向广播消息包括所述系统状态信息,以使所述控制设备通过P2P向所述智能终端发送所述系统状态信息。

需要说明的是,本实施例作为与图2所示的实施例中对应的受控设备的实施方式,其具体的实施方式可以参见图2所示的实施例的相关说明,以为避免重复说明,本实施例不再赘述。本实施例中,同样可以达到提高通信效率,以及降低受控设备功耗的目的。

参见图7,本发明实施例提供一种控制设备,如图7所示,控制设备700,包括:

第一接收模块701,用于接收智能终端通过点对点技术P2P发送的控制请求,所述控制请求包括控制信息;

获取模块702,用于基于所述控制请求,获取包括所述控制信息的控制命令;

第一发送模块703,用于通过蓝牙向受控设备发送所述控制命令。

可选的,获取模块702用于对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,且所述控制命令包括所述控制信息。

可选的,获取模块702在应用层协议适配层对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,其中,所述应用层协议适配层位于应用层之下,且设备驱动之上。

可选的,所述控制命令包括扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息;

所述第一发送模块703用于向工作在广播模式的受控设备发送所述扫描请求命令,所述控制设备工作在扫描模式。

可选的,该实施方式中,如图8所示,控制设备800还包括:

第二接收模块704,用于接收所述受控设备通过蓝牙发送的广播回复消息;

第三接收模块705,用于接收所述受控设备通过蓝牙发送的可连接不定向广播消息,所述可连接不定向广播消息包括系统状态信息,所述系统状态信息为所述受控设备执行完所述扫描请求命令后更新的系统状态信息;

发送模块706,用于通过P2P向所述智能终端发送所述系统状态信息。

可选的,如图9所示,控制设备700还包括:

建立模块707,用于与P2P服务器建立连接,所述连接用于所述P2P服务器记录所述控制设备的路由信息,以使所述P2P服务器向所述智能终端发送所述控制设备的路由信息,所述控制设备的路由信息用于所述智能终与所述控制设备进行通信;

第四接收模块708,用于接收所述P2P服务器发送的所述智能终端的路由信息,所述智能终端的路由信息用于所述控制设备与智能终端进行通信。

需要说明的是,本实施例中上述控制设备700可以是本发明实施例中方法实施例中任意实施方式的控制设备,本发明实施例中方法实施例中控制设备的任意实施方式都可以被本实施例中的上述控制设备700所实现,以及达到相同的有益效果,此处不再赘述。

参见图10,本发明实施例提供一种受控设备,如图10所示,受控设备1000包括:

接收模块1001,用于接收控制设备通过蓝牙发送的控制命令,所述控制命令包括控制信息,其中,所述控制命令是所述控制设备接收到智能终端通过P2P发送的控制请求后,基于所述控制请求获取的控制命令;

执行模块1002,用于执行所述控制命令。

可选的,接收模块1001用于接收控制设备通过蓝牙发送扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息,所述受控设备工作在广播模式,所述控制设备工作在扫描模式。

可选的,如图11所示,受控设备1000还包括:

第一发送模块1003,用于通过蓝牙向所述智能终端发送广播回复消息;

更新模块1004,用于在执行完所述扫描请求命令后,更新的系统状态信息;

第二发送模块1005,用于通过蓝牙发送可连接不定向广播消息,所述可连接不定向广播消息包括所述系统状态信息,以使所述控制设备通过P2P向所述智能终端发送所述系统状态信息。

需要说明的是,本实施例中上述受控设备1000可以是本发明实施例中方法实施例中任意实施方式的受控设备,本发明实施例中方法实施例中受控设备的任意实施方式都可以被本实施例中的上述受控设备1000所实现,以及达到相同的有益效果,此处不再赘述。

参见图12,本发明实施例提供另一种控制设备的结构,该控制设备包括:处理器1200、收发机1210、存储器1220、用户接口1230和总线接口,其中:

处理器1200,用于读取存储器1220中的程序,执行下列过程:

通过收发机1210接收智能终端通过P2P发送的控制请求,所述控制请求包括控制信息;

基于所述控制请求,获取包括所述控制信息的控制命令;

通过收发机1210通过蓝牙向受控设备发送所述控制命令。

其中,收发机1210,用于在处理器1200的控制下接收和发送数据,且收发机1210具备P2P通信和蓝牙通信功能,即收发机1210中包括P2P通信模块和蓝牙通信模块。

在图12中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1200代表的一个或多个处理器和存储器1220代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1210可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1230还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器1200负责管理总线架构和通常的处理,存储器1220可以存储处理器1200在执行操作时所使用的数据。

可选的,所述基于所述控制请求,获取包括所述控制信息的控制命令,包括:

对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,且所述控制命令包括所述控制信息。

可选的,所述对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,包括:

在应用层协议适配层对所述控制请求进行协议转换,以得到蓝牙协议的控制命令,其中,所述应用层协议适配层位于应用层之下,且设备驱动之上。

可选的,所述控制命令包括扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息;

所述通过蓝牙向受控设备发送所述控制命令,包括:

向工作在广播模式的受控设备发送所述扫描请求命令,所述控制设备工作在扫描模式。

可选的,处理器1200还用于:

通过收发机1210接收所述受控设备通过蓝牙发送的广播回复消息;

通过收发机1210接收所述受控设备通过蓝牙发送的可连接不定向广播消息,所述可连接不定向广播消息包括系统状态信息,所述系统状态信息为所述受控设备执行完所述扫描请求命令后更新的系统状态信息;

通过收发机1210采用P2P向所述智能终端发送所述系统状态信息。

可选的,处理器1200还用于:

通过收发机1210与P2P服务器建立连接,所述连接用于所述P2P服务器记录所述控制设备的路由信息,以使所述P2P服务器向所述智能终端发送所述控制设备的路由信息,所述控制设备的路由信息用于所述智能终与所述控制设备进行通信;

通过收发机1210接收所述P2P服务器发送的所述智能终端的路由信息,所述智能终端的路由信息用于所述控制设备与智能终端进行通信。

需要说明的是,本实施例中上述控制设备可以是本发明实施例中方法实施例中任意实施方式的控制设备,本发明实施例中方法实施例中控制设备的任意实施方式都可以被本实施例中的上述控制设备所实现,以及达到相同的有益效果,此处不再赘述。

参见图13,图中示出一种受控设备的结构,该受控设备包括:处理器1300、收发机1310、存储器1320、用户接口2130和总线接口,其中:

处理器1300,用于读取存储器1320中的程序,执行下列过程:

通过收发机1310受控设备接收控制设备通过蓝牙发送的控制命令,所述控制命令包括控制信息,其中,所述控制命令是所述控制设备接收到智能终端通过P2P发送的控制请求后,基于所述控制请求获取的控制命令;

执行所述控制命令。

其中,收发机1310,用于在处理器1300的控制下接收和发送数据,且收发机1310具备蓝牙通信功能,即收发机1310包括蓝牙通信模块。

在图13中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1300代表的一个或多个处理器和存储器1320代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1310可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口2130还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器1300负责管理总线架构和通常的处理,存储器1320可以存储处理器1300在执行操作时所使用的数据。

可选的,所述接收控制设备通过蓝牙发送的控制命令,包括:

接收控制设备通过蓝牙发送扫描请求命令,所述扫描请求命令包括控制字段,所述控制字段包括所述控制信息,所述受控设备工作在广播模式,所述控制设备工作在扫描模式。

可选的,处理器1300还用于:

通过收发机1310使用蓝牙向所述智能终端发送广播回复消息;

在执行完所述扫描请求命令后,更新的系统状态信息;

通过收发机1310使用蓝牙发送可连接不定向广播消息,所述可连接不定向广播消息包括所述系统状态信息,以使所述控制设备通过P2P向所述智能终端发送所述系统状态信息。

需要说明的是,本实施例中上述受控设备可以是本发明实施例中方法实施例中任意实施方式的受控设备,本发明实施例中方法实施例中受控设备的任意实施方式都可以被本实施例中的上述受控设备所实现,以及达到相同的有益效果,此处不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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