System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及终端。更具体地讲,涉及一种电子设备及设备列表获取方法、存储介质。
技术介绍
1、随着智能家居技术的发展,用户可以通过设备上的家居应用程序(homekit app)控制家里所有支持homekit协议的设备,这些设备包括灯、锁、恒温器、智能插头等设备。
2、搭载了homekit协议的电子设备同样可以被homekit app发现并控制。以电子设备a为被homekit app发现并建立连接后,用户可以通过homekit app控制电子设备a为例,homekit app不仅可以控制电子设备a,还可以控制与电子设备连接的电子设备b,甚至还可以控制与电子设备b连接的电子设备c。如此,用户可以通过homekit app控制多台电子设备,这给用户使用提供了极大的便利。
3、其中,根据homekit协议,homekit app作为控制端,homekit app上显示的被控制设备的设备列表,是在homekit app与电子设备a进行连接后初始化时获取到的。然而,设备列表一旦初始化完成,就不能再向设备列表中增加后来与电子设备a建立连接的其他设备了。也就是说,homekit app与电子设备a进行连接并初始化之后,无法实现动态更新homekit app上显示的设备列表。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种电子设备及设备列表获取方法、存储介质,可以实现动态更新homekit app上显示的设备列表。
3、本申请一些实施例中,该控制器,还被配置为:在向该homekit客户端发送该目标信息之后,检测到第一设备与该电子设备建立连接;将该目标信息中的一个该设备占位符更新为第一设备的设备信息,以更新该目标信息;该通信器,还被配置为:向该homekit客户端发送该更新后的目标信息,以使该homekit客户端基于该更新后的目标信息更新该设备列表,更新后的该设备列表包括该电子设备的标识、该各个目标设备的标识和第一设备的标识。
4、本申请一些实施例中,该控制器,还被配置为:在向该homekit客户端发送该目标信息之后,检测到第二设备与该电子设备断开连接,第二设备为该各个目标设备中的任一个;将该目标信息中的第二设备的设备信息更新为一个该设备占位符,以更新该目标信息;该通信器,还被配置为:向该homekit客户端发送该更新后的目标信息,以使该homekit客户端基于该更新后的目标信息更新该设备列表,更新后的该设备列表包括该电子设备的标识和该各个目标设备中除第二设备之外的各个设备的标识。
5、本申请一些实施例中,该各个目标设备包括:至少一个第三设备;或者,该各个目标设备包括:至少一个第三设备和至少一个第四设备;其中,每个第三设备与该电子设备直接连接,每个第四设备通过对应的第三设备与该电子设备连接。
6、本申请一些实施例中,该电子设备通过hdmi接口与该每个第三设备连接;在该各个目标设备包括该至少一个第四设备的情况下,该每个第三设备通过hdmi接口与该对应的第三设备连接。
7、本申请一些实施例中,该设备信息还包括对应的设备的类型;该设备列表还包括该电子设备的类型和该各个目标设备的类型。
8、本申请一些实施例中,该各个目标设备的数量与该至少一个设备占位符的数量之等于第一预设值;或者,该至少一个设备占位符的数量等于第二预设值。
9、第二方面,本申请实施例提供了一种设备列表获取方法,应用于电子设备,包括:在基于homekit协议与homekit客户端建立连接之后,接收该homekit客户端发送的设备列表获取请求,该设备列表获取请求用于指示获取与该电子设备连接的各个目标设备的设备信息,该设备信息包括设备的标识;基于该设备列表获取请求,确定该电子设备的设备信息和该各个目标设备的设备信息,该设备信息包括对应的设备的标识;基于该电子设备的设备信息、该各个目标设备的设备信息和至少一个设备占位符生成目标信息,每个设备占位符用于指示一个待接入的未知设备,该每个设备占位符对应的设备信息为空;向该homekit客户端发送该目标信息,以使该homekit客户端基于该目标信息显示设备列表,该设备列表包括该电子设备的标识和该各个目标设备的标识。
10、本申请一些实施例中,该向该homekit客户端发送该目标信息之后,该方法还包括:检测到第一设备与该电子设备建立连接;将该目标信息中的一个该设备占位符更新为第一设备的设备信息,以更新该目标信息;向该homekit客户端发送该更新后的目标信息,以使该homekit客户端基于该更新后的目标信息更新该设备列表,更新后的该设备列表包括该电子设备的标识、该各个目标设备的标识和第一设备的标识。
11、本申请一些实施例中,该向该homekit客户端发送该目标信息之后,该方法还包括:检测到第二设备与该电子设备断开连接,第二设备为该各个目标设备中的任一个;将该目标信息中的第二设备的设备信息更新为一个该设备占位符,以更新该目标信息;向该homekit客户端发送该更新后的目标信息,以使该homekit客户端基于该更新后的目标信息更新该设备列表,更新后的该设备列表包括该电子设备的标识和该各个目标设备中除第二设备之外的各个设备的标识。
12、本申请一些实施例中,该各个目标设备包括:至少一个第三设备;或者,该各个目标设备包括:至少一个第三设备和至少一个第四设备;其中,每个第三设备与该电子设备直接连接,每个第四设备通过对应的第三设备与该电子设备连接。
13、本申请一些实施例中,该电子设备通过hdmi接口与该每个第三设备连接;在该各个目标设备包括该至少一个第四设备的情况下,该每个第三设备通过hdmi接口与该对应的第三设备连接。
14、本申请一些实施例中,该设备信息还包括对应的设备的类型;该设备列表还包括该电子设备的类型和该各个目标设备的类型。
15、本申请一些实施例中,该各个目标设备的数量与该至少一个设备占位符的数量之等于第一预设值;或者,该至少一个设备占位符的数量等于第二预设值。
<本文档来自技高网...【技术保护点】
1.一种电子设备,其特征在于,包括:
2.根据权利要求1所述的电子设备,其特征在于,
3.根据权利要求1所述的电子设备,其特征在于,
4.根据权利要求1所述的电子设备,其特征在于,所述各个目标设备包括:至少一个第三设备;
5.根据权利要求1所述的电子设备,其特征在于,所述电子设备通过HDMI接口与所述每个第三设备连接;
6.根据权利要求1所述的电子设备,其特征在于,所述设备信息还包括对应的设备的类型;所述设备列表还包括所述电子设备的类型和所述各个目标设备的类型。
7.根据权利要求1至6中任一项所述的电子设备,其特征在于,所述各个目标设备的数量与所述至少一个设备占位符的数量之等于第一预设值;
8.一种设备列表获取方法,其特征在于,应用于电子设备,包括:
9.根据权利要求8所述的方法,其特征在于,所述向所述HomeKit客户端发送所述目标信息之后,所述方法还包括:
10.一种计算机可读存储介质,其特征在于,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如
...【技术特征摘要】
1.一种电子设备,其特征在于,包括:
2.根据权利要求1所述的电子设备,其特征在于,
3.根据权利要求1所述的电子设备,其特征在于,
4.根据权利要求1所述的电子设备,其特征在于,所述各个目标设备包括:至少一个第三设备;
5.根据权利要求1所述的电子设备,其特征在于,所述电子设备通过hdmi接口与所述每个第三设备连接;
6.根据权利要求1所述的电子设备,其特征在于,所述设备信息还包括对应的设备的类型;所述设备列表还包括所述电子设备的类型和所述各个目标设...
【专利技术属性】
技术研发人员:陆世明,片兆峰,韩征,
申请(专利权)人:海信视像科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。