美文网首页iOS@IT·互联网iOS Developer
#iOS 物联网Wifi网络配置原理

#iOS 物联网Wifi网络配置原理

作者: 践行者 | 来源:发表于2016-08-14 22:57 被阅读2871次

    物联网Wifi网络配置原理

    自从物联网问世以来,如何使得能够联网有多种的方式,目前运用非常广的Wifi,最近在做这方面的SDK,下面讲解一些配网的原理。

    引入

    APP将要配置上的路由的wifi用户名、密码发送给智能硬件,目前基本采用以下几种方式

    1)smartconfig

    2)AP模式: APP 配置手机连接到智能硬件(WIFI芯片 的AP),构建成一个局域网,当然该局域网是不能上网的,但是在局域网内的各个设备的通信是OK

    smartconfig

    • 采用UDP广播的形式(UDP:255.255.255.255),esp8266先scan下AP,得到AP的相关信息
    • 硬件需要不断扫描频道,加快获取UDP包

    两个共识

    1. 无线数据的传播形式必定是广播
    1. 任何可控的模式都可以被用于编码, 用于数据交换

    当前wifi应用的几种主流加密方式都存在一个特点, 明文的长度和加密后的密文长度之间是线性关系

    即: 密文长度 = 明文长度 + 算法相关的常量C, 也就是说, 只要明文长度可控, 密文的长度即是可控的

    这个特点是SmartConfig的核心原理

    smartconfig原理图

    smart.001.png

    iOS 参考库https://github.com/lianghuiyuan/Esptouch

    AP接入

    AP 是 (Wireless) AccessPoint 的缩写,即 (无线) 访问接入点。简单来讲就像是无线路由器一样,设备打开后进入 AP 模式

    AP原理图

    AP.001.png

    比较

    AP模式比较不好的就是配置时间比smartconfig要长,手机连接的WIFI接入点会变化,如果配置不成功,手机就无法上网,需要在手动配置WIFI,手机才能上网。

    参考文章

    1.http://www.tuicool.com/articles/E3a2myi

    相关文章

      网友评论

      • 把你的天空染成淡蓝色:请问楼主 我最近想研究下这方面的东西 请问有推荐的芯片设备的吗 对这个不是很懂 简单的说 就是哪里可以买到 :joy:
      • TEASON:学习了
      • 脆弱只活在阴影中:设备和app链接同一个路由器下 我使用mqtt 可以扫描到设备发出的包吗
        践行者:@脆弱只活在阴影中 无非归根就是 TCP UDP 而已
        脆弱只活在阴影中: @践行者 设备和手机在同一个局域网下 手机app可以收到由设备发出来的包 就是smartconfig 不过是设备发给手机

        践行者:mqtt用来数据上下行的 你的需求是什么
      • 脆弱只活在阴影中:请问一下,iOS下怎么才可以收到 由设备发出的包

      本文标题:#iOS 物联网Wifi网络配置原理

      本文链接:https://www.haomeiwen.com/subject/nqxusttx.html