System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及通信,尤其涉及一种设备控制方法、装置、电子设备及存储介质。
技术介绍
1、随着物联网技术发展,智能设备得到快速普及。目前可以在智能设备上实现对接到云端的远程控制连接通道,从而通过云端实现对智能设备的远程控制。例如,当用户需要在手机端或其他智能终端上控制智能设备时,可以通过发送指令到云端,云端在通过与设备对接的远程控制通道下发指令到设备,实现远程控制和管理设备,越来越便捷。但是这些便捷的操作并不适用于所有的智能设备。
技术实现思路
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、所述状态信息指示所述第二设备的状态。
29、在一些实施例中,所述通过所述第三设备向所述第一设备发送状态信息,所述状态信息用于供所述第一设备生成所述控制指令,包括:
30、通过所述第三设备向所述第一设备发送所述状态信息,所述状态信息用于供所述第一设备确定在预设时刻供所述第二设备执行的所述控制指令。
31、在一些实施例中,所述通过所述第三设备向所述第一设备发送状态信息,所述状态信息用于供所述第一设备更新由所述第二设备执行的控制指令,包括:
32、在所述状态信息满足预设条件时,通过所述第三设备向所述第一设备发送所述状态信息,所述状态信息用于供所述第一设备更新由所述第二设备执行的控制指令;其中,更新后的所述控制指令用于控制所述第二设备调整当前状态;所述预设条件为:所述状态信息指示所述第二设备的状态为目标状态。
33、在一些实施例中,所述控制指令,包括:
34、所述第二设备的设备信息,用于供所述第三设备将所述控制指令发送给所述第二设备。
35、在一些实施例中,所述第二设备的设备信息至少包括所述第二设备的设备地址。
36、在一些实施例中,所述第二设备不支持云端通信能力,包括以下至少之一:
37、所述第二设备不具有云端通信能力;
38、所述第二设备具有云端通信能力且在当前时刻处于云端通信能力的去使能状态或者所述云端通信能力异常。
39、本公开实施例的第三方面,提供还一种设备控制方法,由第三设备执行,包括:
40、接收来自第一设备的控制消息;其中,所述控制消息包括:控制指令;
41、根据所述控制消息;确定待接收所述控制指令的第二设备;
42、在与所述第二设备处于相同局域网时,将所述控制指令发送给所述第二设备;其中,所述控制指令,用于发送给所述第二设备之后,控制所述第二设备的状态;所述第二设备不支持云端通信能力;所述第三设备支持云端通信能力。
43、在一些实施例中,所述方法还包括:
44、在接收所述控制信息之前,向所述第一设备发送状态信息,所述状态信息用于供所述第一设备生成所述控制指令;
45、或者,
46、在将所述控制指令发送给所述第二设备之后,向所述第一设备发送状态信息,所述状态信息用于供所述第一设备更新由所述第二设备执行的控制指令;
47、所述状态信息指示所述第二设备的状态。
48、在一些实施例中,所述向所述第一设备发送状态信息,所述状态信息用于供所述第一设备生成所述控制指令,包括:
49、向所述第一设备发送状态信息,所述状态信息用于供所述第一设备确定在预设时刻供所述第二设备执行的所述控制指令。
50、在一些实施例中,所述向所述第一设备发送状态信息,所述状态信息用于供所述第一设备更新由所述第二设备执行的控制指令,包括:
51、在所述状态信息满足预设条件时,向所述第一设备发送状态信息,所述状态信息用于供所述第一设备更新由所述第二设备执行的控制指令;其中,更新后的所述控制指令用于控制所述第二设备调整当前状态;所述预设条件为:所述状态信息指示所述第二设备的状态为目标状态。
52、在一些实施例中,所述控制消息,包括:所述第二设备的设备信息;
53、所述方法还包括:
54、根据所述第二设备的本文档来自技高网...
【技术保护点】
1.一种设备控制方法,其特征在于,由第一设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述状态信息,生成所述控制指令,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述状态信息,更新由所述第二设备执行的控制指令,包括:
5.根据权利要求1所述的方法,其特征在于,所述控制消息,包括:
6.根据权利要求5所述的方法,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
7.根据权利要求1所述的方法,其特征在于,所述第二设备不支持云端通信能力,包括以下至少之一:
8.一种设备控制方法,其特征在于,由第二设备执行,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述通过所述第三设备向所述第一设备发送状态信息,所述状态信息用于供所述第一设备生成所述控制指令,包括:
11.根据权利要求9所
12.根据权利要求8所述的方法,其特征在于,所述控制指令,包括:
13.根据权利要求12所述的方法,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
14.根据权利要求8所述的方法,其特征在于,所述第二设备不支持云端通信能力,包括以下至少之一:
15.一种设备控制方法,其特征在于,由第三设备执行,所述方法包括:
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
17.根据权利要求16所述的方法,其特征在于,所述向所述第一设备发送状态信息,所述状态信息用于供所述第一设备生成所述控制指令,包括:
18.根据权利要求16所述的方法,其特征在于,所述向所述第一设备发送状态信息,所述状态信息用于供所述第一设备更新由所述第二设备执行的控制指令,包括:
19.根据权利要求15所述的方法,其特征在于,所述控制消息,包括:所述第二设备的设备信息;
20.根据权利要求19所述的方法,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
21.根据权利要求15所述的方法,其特征在于,所述第二设备不支持云端通信能力,包括以下至少之一:
22.一种设备控制装置,其特征在于,所述装置包括:
23.根据权利要求22所述的装置,其特征在于,所述装置还包括:
24.根据权利要求23所述的装置,其特征在于,所述生成模块,用于:
25.根据权利要求23所述的装置,其特征在于,所述更新模块,用于:
26.根据权利要求22所述的装置,其特征在于,所述控制消息,包括:
27.根据权利要求26所述的装置,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
28.根据权利要求22所述的装置,其特征在于,所述第二设备不支持云端通信能力,包括以下至少之一:
29.一种设备控制装置,其特征在于,所述装置包括:
30.根据权利要求29所述的装置,其特征在于,所述装置还包括:
31.根据权利要求30所述的装置,其特征在于,所述第一发送模块,用于:
32.根据权利要求30所述的装置,其特征在于,所述第二发送模块,用于:
33.根据权利要求29所述的装置,其特征在于,所述控制指令,包括:
34.根据权利要求33所述的装置,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
35.根据权利要求29所述的装置,其特征在于,所述第二设备不支持云端通信能力,包括以下至少之一:
36.一种设备控制装置,其特征在于,所述装置包括:
37.根据权利要求36所述的装置,其特征在于,所述装置还包括:
38.根据权利要求37所述的装置,其特征在于,所述第二发送模块,用于:
39.根据权利要求37所述的装置,其特征在于,所述第三发送模块,用于:
40.根据权利要求36所述的装置,其特征在于,所述控制消息,包括:所述第二设备的设备信息;
41.根据权利要求40所述的装置,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
42.根据权...
【技术特征摘要】
1.一种设备控制方法,其特征在于,由第一设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述状态信息,生成所述控制指令,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述状态信息,更新由所述第二设备执行的控制指令,包括:
5.根据权利要求1所述的方法,其特征在于,所述控制消息,包括:
6.根据权利要求5所述的方法,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
7.根据权利要求1所述的方法,其特征在于,所述第二设备不支持云端通信能力,包括以下至少之一:
8.一种设备控制方法,其特征在于,由第二设备执行,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述通过所述第三设备向所述第一设备发送状态信息,所述状态信息用于供所述第一设备生成所述控制指令,包括:
11.根据权利要求9所述的方法,其特征在于,所述通过所述第三设备向所述第一设备发送状态信息,所述状态信息用于供所述第一设备更新由所述第二设备执行的控制指令,包括:
12.根据权利要求8所述的方法,其特征在于,所述控制指令,包括:
13.根据权利要求12所述的方法,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
14.根据权利要求8所述的方法,其特征在于,所述第二设备不支持云端通信能力,包括以下至少之一:
15.一种设备控制方法,其特征在于,由第三设备执行,所述方法包括:
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
17.根据权利要求16所述的方法,其特征在于,所述向所述第一设备发送状态信息,所述状态信息用于供所述第一设备生成所述控制指令,包括:
18.根据权利要求16所述的方法,其特征在于,所述向所述第一设备发送状态信息,所述状态信息用于供所述第一设备更新由所述第二设备执行的控制指令,包括:
19.根据权利要求15所述的方法,其特征在于,所述控制消息,包括:所述第二设备的设备信息;
20.根据权利要求19所述的方法,其特征在于,所述第二设备的设备信息至少包括所述第二设备的设备地址。
21.根据权利要求15所述的方法...
【专利技术属性】
技术研发人员:张西北,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。