【技术实现步骤摘要】
添加智能设备的方法、装置及存储介质
本公开涉及智能设备
,尤其涉及一种添加智能设备的方法、装置及存储介质。
技术介绍
随着科技的发展,诸如智能空调、智能水壶、智能空气净化器等智能设备逐渐出现在人们的视野中。实际应用中,用户可以通过手机等终端远程控制智能设备,而在终端中添加智能设备是通过终端控制智能设备的第一步。目前,常在终端上安装智能设备生产商开发的配套APP(Application,应用程序),用户可以打开该APP,以进入智能设备添加界面。这样,APP会主动扫描周围可以添加的智能设备。当扫描到某一智能设备且检测到针对该智能设备的添加操作时,可以在智能设备添加界面中添加该智能设备。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种添加智能设备的方法、装置及存储介质。所述技术方案如下:根据本公开实施例的第一方面,提供一种添加智能设备的方法,应用于终端中,所述方法包括:当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识;当根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作时,根据所述第三方智能设备的设备标识,从所述终端的系统智能设备模块中调取第三方SDK(SoftwareDevelopmentKit,软件开发工具包),所述第三方SDK为所述第三方智能设备的生产商开发的、用于控制所述第三方智能设备的SDK;通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能 ...
【技术保护点】
1.一种添加智能设备的方法,其特征在于,应用于终端中,所述方法包括:当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识;当根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作时,根据所述第三方智能设备的设备标识,从所述终端的系统智能设备模块中调取第三方软件开发工具包SDK,所述第三方SDK为所述第三方智能设备的生产商开发的、用于控制所述第三方智能设备的SDK;通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,所述智能设备列表中包括通过所述终端控制的智能设备。
【技术特征摘要】
1.一种添加智能设备的方法,其特征在于,应用于终端中,所述方法包括:当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识;当根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作时,根据所述第三方智能设备的设备标识,从所述终端的系统智能设备模块中调取第三方软件开发工具包SDK,所述第三方SDK为所述第三方智能设备的生产商开发的、用于控制所述第三方智能设备的SDK;通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,所述智能设备列表中包括通过所述终端控制的智能设备。2.根据权利要求1所述的方法,其特征在于,所述根据所述第三方智能设备的设备标识检测到针对所述第三方智能设备的添加操作,包括:根据所述第三方智能设备的设备标识,从所述系统智能设备模块中获取所述第三方智能设备的描述信息,所述描述信息包括以下至少一项:设备名称、设备图像;通过所述终端的系统通知模块显示系统提示窗口,所述系统提示窗口中包括所述第三方智能设备的描述信息,以及用于指示所述第三方智能设备为可添加的智能设备的提示信息;当在所述系统提示窗口中检测到添加操作时,确定检测到针对所述第三方智能设备的添加操作。3.根据权利要求1所述的方法,其特征在于,所述通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中,包括:通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求,所述设备添加请求中携带所述第三方SDK中登录的第三方账号和所述第三方智能设备的设备标识,所述设备添加请求用于请求在所述智能设备列表中添加所述第三方智能设备;当接收到所述第三方服务器发送的添加确认响应时,将所述第三方智能设备添加至所述智能设备列表中,所述添加确认响应为所述第三方服务器根据所述设备添加请求确认所述终端具有添加所述第三方智能设备的权限时,通过所述第三方服务器与所述智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口发送给所述终端的。4.根据权利要求3所述的方法,其特征在于,所述通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求,包括:当所述第三方SDK中登录有第三方账号时,直接通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求;当所述第三方SDK中未登录第三方账号时,通过所述第三方SDK与所述系统无线网络模块之间的接口,获取所述终端当前接入的无线网络的网络标识和密码;通过所述无线网络的网络标识和密码,控制所述第三方SDK接入所述无线网络,在接入所述无线网络之后登录第三方账号;在所述第三方SDK登录所述第三方账号之后,通过所述第三方SDK与第三方服务器之间的接口,向所述第三方服务器发送设备添加请求。5.根据权利要求4所述的方法,其特征在于,所述通过所述无线网络的网络标识和密码,控制所述第三方SDK接入所述无线网络,在接入所述无线网络之后登录第三方账号之后,还包括:将所述第三方SDK中登录的第三方账号与所述终端中安装的智能家居应用当前登录的用户账号进行绑定。6.根据权利要求1所述的方法,其特征在于,所述当通过所述终端的系统无线网络模块扫描到第三方智能设备时,获取所述第三方智能设备的设备标识之前,还包括:通过所述终端的系统无线网络模块广播携带指定的第三方产品标识符的扫描帧,以扫描可连接的智能设备;当扫描到至少一个智能设备广播的数据包时,从所述至少一个智能设备中,选择广播的数据包中的产品标识符与所述指定的第三方产品标识符相同的智能设备;将选择的智能设备确定为所述第三方智能设备。7.根据权利要求1所述的方法,其特征在于,所述通过所述第三方SDK与第三方服务器之间的接口、所述第三方服务器与智能家居应用服务器之间的接口,以及所述智能家居应用服务器与所述终端中安装的智能家居应用之间的接口,将所述第三方智能设备添加至智能设备列表中之后,还包括:当在所述智能设备列表中检测到针对所述第三方智能设备的控制指令时,通过所述第三方SDK向所述第三方服务器发送控制消息,所述控制消息用于指示所述第三方服务器控制所述第三方智能设备执行所述控制指令对应的操作;通过所述第三方SDK接收所述第三方服务器发送的控制成功消息,所述控制成...
【专利技术属性】
技术研发人员:范林,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。