客服
添加客服微信 hzkuba
不需编程即可快速实现app自动化、自动化测试、自动签到、自动运营店铺等

wifi配网概述

IoT智能设备需要连接wifi热点之后才能与其它智能设备进行通信,我们将IoT智能设备获取到wifi热点的ssid和密码的步骤称为wifi配网。对于一些常见的硬件设备:手机、平板、PC电脑等,用户可以通过键盘或者触摸屏输入wifi热点的ssid和密码;但是对于即没有键盘也没有触摸屏的IoT智能设备而言, 如何获取wifi热点的ssid和密码是实现万物互联的第一个关键步骤。

目前常见的主流wifi配网方案主要有:声波通信实现wifi配网、SmartConfig实现wifi配网、手机热点实现wifi配网、智能设备热点实现wifi配网等。下面分别加以介绍:

声波通信实现wifi配网

声波通信是一种使用正弦声音作为媒介来传输数据的技术,可以把声波堪称是传输字节数据的通道。我们甚至可以把其他声音,比如音乐、小孩声音,动物声音等叠加到超声波上传输数据,用户听到就是叠加的音乐、小孩声音或者动物声音,具有相当不错的娱乐性,增加了产品附加值。配网具体过程如下:

  1. 在app上即成声波通信编码sdk(将配网信息编码成声音然后播放声音)。
  2. 在智能硬件端即成声波通信解码sdk(录制声音,然后将声音解码成配网信息)。
  3. 在智能硬件端点击开始wifi配网按键,系统会调用声波通信解码sdk进行不停的尝试解码。
  4. 在打开app,然后输入wifi热点的ssid和密码,然后点击开始发送。此时app会调用声波通信编码sdk把ssid和密码编码成声音,然后播放出去。
  5. 智能硬件成功解码后,用解码得到的ssid和密码连接wifi热点。

SmartConfig实现wifi配网

smartconfig实现wifi配网的前提是智能设备必须能工作在嗅探(sniffer)状态(由于成本等原因有的硬件不支持工作的sniffer状态)。智能硬件处于混杂模式(sniffer)时可以监听网络中的所有报文。手机 app将wifi热点的 ssid 和密码编码到UDP报文中,然后通过广播包来发送出去,智能硬件接收到UDP报文后解码,最后得到正确的ssid和密码,然后主动连接指定 SSID 的路由完成连接。具体过程如下:

  1. 点击智能硬件的开始配网按键,智能硬件会开启sniffer模式,并开始监听所有数据包。
  2. 手机连接wifi,打开智能硬件配套的app,进入配置界面,输入手机所在 wifi的ssid和密码,然后点击开始配网,此时app会将ssid和密码通过udp报文发送出去。循环不停的发送udp报文信息。
  3. 硬件设备通过UDP包获取配置信息捕捉到ssid和密码等信息,然后连接路由器。

手机热点实现wifi配网

使用手机热点实现wifi配网比较简单,唯一的要求是手机必须支持创建wifi热点(也即:ap)。手机创建热点,不设置密码,然后智能硬件会自动加入该网络,然后手机端app把路由器的ssid和密码发送给智能硬件,智能硬件拿到ssid和密码后连接路由器。具体步骤如下:

  1. 手机创建app热点,并不设置密码。
  2. 按下智能硬件中的开始配网按键,硬件会自动扫描附近的没有密码的wifi,然后自动连接手机wifi。
  3. 手机app发现智能硬件连接后,将路由器的ssid和密码发送给智能硬件。
  4. 智能硬件收到ssid和密码后连接路由器wifi。

智能设备热点实现wifi配网

智能设备热点实现wifi配网要求智能硬件必须支持创建热点。其配网过程比较简单,智能设备首先创建热点,然后手机端app连接设备wifi,接着app再把路由器的ssid和密码传输给智能硬件,智能硬件拿到ssid和密码后连接路由器wifi,具体步骤如下:

  1. 按下智能硬件中的开始配网按键,硬件会自动开启热点功能,一般会使用固定的ssid,且不使用密码。
  2. 在手机上连接智能硬件的wifi热点。
  3. app中输入路由器的ssid和密码,然后点击发送,将信息发送给智能硬件。
  4. 智能硬件收到ssid和密码后连接路由器wifi。
客服微信号-hzkuba,联系电话:18106547447
公司地址 杭州市拱墅区田园公寓17幢416室
Copyright © 2013-2022 杭州汇骋科技有限公司 | 浙ICP备15043866号