System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种无i/o智能设备的自动联网方法,同时也涉及相应的装置,还涉及无i/o智能设备,属于物联网。
技术介绍
1、目前,包括智能家电和智能家居产品在内的物联网设备已经越来越多地进入我们的日常生活中。作为物联网系统应用层的载体,智能家电和智能家居产品连接到云端是一项基础的功能需求。目前,常用的物联网联网方式有通过输入接口实现和不通过输入接口实现两类,主要有以下几种:
2、airkiss配网技术:wi-fi模组处于监听状态,利用手机发送udp广播包给ap(接入点),ap再次转发广播包。wi-fi模组根据udp广播包的大小等信息解析ssid和密码。该联网方式存在的问题包括:兼容性较差,监听信号多,耗时较长,失败率高。
3、nfc配网技术:通过nfc芯片与手机nfc配对,进行近场通信,交换ssid和密码。该联网方式存在的问题包括:需要内置nfc芯片,成本较高。
4、ble配网技术:wi-fi模组里的ble模块与手机连接,然后通过手机app(应用程序)发送ssid与密码给wi-fi模组,然后wi-fi模组与目标路由器连接。该联网方式存在的问题包括:需要内置ble模块,成本较高。
5、easyconnect配网技术:wi-fi模组处于监听状态,利用手机app发送的组播包地址编码。wi-fi模组根据监听的信息解析ssid和密码。该联网方式存在的问题包括:兼容性较差,监听信号多,耗时较长,失败率高。
6、ap功能配网技术:wi-fi模组上电后,处于ap模式,与手机作通信,通过
技术实现思路
1、本专利技术所要解决的首要技术问题在于提供一种无i/o智能设备的自动联网方法。
2、本专利技术所要解决的另一技术问题在于提供一种无i/o智能设备的自动联网的装置。
3、本专利技术所要解决的又一技术问题在于提供一种包括上述装置的无i/o智能设备。
4、为实现上述技术目的,本专利技术采用以下的技术方案:
5、根据本专利技术实施例的第一方面,提供一种无i/o智能设备的自动联网方法,包括如下步骤:
6、s10:上电后,无i/o智能设备中的自动配网模块启动2.4g收发器,基于host协议,向蓝牙设备发送广播包,以与蓝牙设备建立蓝牙连接;
7、s20:预定时间内未与蓝牙设备成功建立蓝牙连接,则无i/o智能设备提高发射功率或缩小距离,再次尝试建立蓝牙连接,直至成功建立蓝牙连接;
8、s30:在预定时间内与蓝牙设备通过蓝牙成功连接后,蓝牙设备利用app通过蓝牙连接向自动配网模块发送路由器的ssid和密码;
9、s40:微控制器将路由器的ssid和密码发送到wi-fi模组;
10、s50:wi-fi模组切换到sta模式,利用路由器ssid和密码与路由器进行wi-fi连接;
11、s60:在预定时间内未与路由器成功连接,则无i/o智能设备提高发射功率,再次尝试建立wi-fi连接,如果发射功率提高至预定功率后,仍未成功建立wi-fi连接,则无i/o智能设备的wi-fi模组根据来自蓝牙设备的接收信号的功率计算距离,并通过蓝牙设备提示使用者缩小无i/o智能设备与路由器的距离或者提示关闭其他蓝牙连接,直至成功建立wi-fi连接或尝试次数达到上限也未成功连接;
12、s70:成功建立连接,则微控制器将ssid和密码保存到参数配置表中,并结束流程;如果未成功连接,则清除ssid和密码,发出失败提示或返回步骤s10。
13、其中较优地,所述步骤s20中,无i/o智能设备提高发射功率或缩小距离,包括:如果发射功率提高至预定功率后,仍未成功建立蓝牙连接,则所述无i/o智能设备的微控制器根据来自蓝牙设备的接收信号强度计算距离,并通过蓝牙设备提示使用者缩小所述无i/o智能设备与所述蓝牙设备的距离。
14、其中较优地,所述微控制器根据来自手机的接收信号强度计算出的距离小于或等于预设距离时,则不再提示缩小距离,
15、所述预设距离根据蓝牙通信有效距离设定。
16、一种无i/o智能设备的自动联网方法,包括如下步骤:
17、s1:无i/o智能设备开机后,wi-fi模组上电,检索参数配置表,判断其是否连接过路由器;
18、s2:无i/o智能设备中的自动配网模块启动2.4g收发器,基于host协议,向手机发送广播包,以与蓝牙设备建立蓝牙连接;
19、s3:判断是否在预定时间内自动配网模块与蓝牙设备通过蓝牙成功连接,如果成功建立蓝牙连接,则进入步骤s4;如果没有则进入步骤s5;
20、s4:蓝牙成功连接后,蓝牙设备利用app通过蓝牙连接向无i/o智能设备发送路由器的ssid和密码;
21、s5:微控制器将路由器的ssid和密码发送到wi-fi模组;
22、s6:wi-fi模组启动sta模式,利用路由器的ssid和密码与路由器进行连接;
23、s7:在预定时间内未与路由器成功连接,则无i/o智能设备提高发射功率或缩小距离,再次尝试建立wi-fi连接,尝试次数达到上限时,判断为未成功建立wi-fi连接,否则判断为成功建立wi-fi连接;
24、s8:成功建立wi-fi连接,则微控制器将ssid和密码更新到参数配置表中,并结束流程;如果未成功建立wi-fi连接,则清除ssid和密码,发出失败提示并结束流程。
25、其中较优地,s41:自动配网模块与蓝牙设备,将特征值交互包和加密交互包进行交互,生成密钥;
26、s42:蓝牙设备将路由ssid和密码制作为att承载包,并将att承载包发送给自动配网模块;
27、s43:自动配网模块接收到att承载包后,根据步骤s31生成的密钥解密att承载包,获取路由ssid和密码;
28、s44:获取路由ssid和密码后,自动配网模块构造加密的确认包,并将加密的确认包发送给蓝牙设备;
29、s45:蓝牙设备接收加密的确认包,确认自动配网模块已收到路由ssid和密码。
30、其中较优地,所述步骤s7包括:
31、如果发射功率提高至预定功率后,仍未成功建立wi-fi连接,则无i/o智能设备的wi-fi模组根据来自蓝牙设备的接收信号强度计算距离,并通过手机提示使用者缩小无i/o智能设备与路由器的距离或者提示关闭其他蓝牙连接,并返回步骤s6;或者
32、如果该距离小于预设距离,并且在发射功率小于预定功本文档来自技高网...
【技术保护点】
1.一种无I/O智能设备的自动联网方法,其特征在于包括如下步骤:
2.如权利要求1所述的方法,其特征在于:
3.如权利要求2所述的方法,其特征在于:
4.一种无I/O智能设备的自动联网方法,其特征在于包括如下步骤:
5.如权利要求4所述的方法,其特征在于步骤S4包括:
6.如权利要求5所述的方法,其特征在于所述步骤S7包括:
7.一种用于无I/O智能设备的自动联网装置,其特征在于包括微处理器、Wi-Fi模组和自动配网模块,所述微处理器分别控制Wi-Fi模组和自动配网模块,用于实施权利要求1~6中任意一项所述的方法。
8.一种自动联网的无I/O智能设备,其特征在于包括如权利要求7所述的用于无I/O智能设备的自动联网装置。
【技术特征摘要】
1.一种无i/o智能设备的自动联网方法,其特征在于包括如下步骤:
2.如权利要求1所述的方法,其特征在于:
3.如权利要求2所述的方法,其特征在于:
4.一种无i/o智能设备的自动联网方法,其特征在于包括如下步骤:
5.如权利要求4所述的方法,其特征在于步骤s4包括:
6.如权利要求5所述的方法...
【专利技术属性】
技术研发人员:戴宏宇,
申请(专利权)人:北京维普无限智能技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。