精华内容
下载资源
问答
  • 一键配置原理
    2021-05-16 15:23:17

    自从物联网 问世以来,如何使得物 能够联网 有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友 也希望有抛砖引玉之效果。

    物联网: 智能硬件+APP+云

    APP 需要配置

    1)TI 的smartconfig

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

    此时 该

    先来说smartconfig吧 也就是所谓的一键配置,速度比AP模式快,为什么呢?请看下面分解。

    所谓的smartconfig就是

    然后智能硬件 配置受到的WIFI 用户名 密码到指定的WIFI AP 上。

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

    ESP8266

    1)smartconfig 采用UDP广播模式(UDP接收IP地址是255.255.255.255)

    2) AP接入

    QCA4004

    UDP广播模式跟组播的差异就不用说了,这是基本的TCP/IP东西,如果从安全角度看 UDP组播会安全点,当然目前 这方面还不需要考虑。

    4004 跟ESP8266不同,它不行前期AP扫描,直接从1-2--。。13 循环配置区接收UDP包,并且UDP包采用组播

    写了两个例子,加深理解

    1) android 的app 用于配置4004 也就是UDP组播例子

    2)UBUNTU LINUX下UDP 组播例子

    UDP 组播例子源代码 可以百度下,非常多,我也是在那个上面修改的,理解了原理 最关键。

    程序运行后 用wireshark 抓包分析下

    见附件图片!!

    更多相关内容
  • WIFI 一键配置原理-ESP8266

    千次阅读 2017-07-27 18:55:58
    #每日技术干货# 《Wi-Fi一键配置原理》!对于一般企业来说,想要让设备联网,从成本、维护、周期等等角度考虑,那选择什么样的的方案是最快捷、安全可靠的联网方式了? 1、wifi模块可以连接路由器,是不是就能...
    #每日技术干货# 《Wi-Fi一键配置原理》!对于一般企业来说,想要让设备联网,从成本、维护、周期等等角度考虑,那选择什么样的的方案是最快捷、安全可靠的联网方式了?

    1、wifi模块可以连接路由器,是不是就能实现远程控制呢?
          wifi模块可以连接路由器,说明实现路由器的局域网控制没有问题。

    2、远程控制的过程中,自己家里面搭建服务器可以吗?
            远程控制需要服务器,但是用户通过自己的电脑在家里搭建服务器实现的可能性很小,因为搭建服务器需要公网的Ip还有服务器相关的软件开发,并且维护过程是一个成本较高的开支。

    3、现在市面上有哪几种可以实现远程控制?

    方式一:自己买服务器硬件,搭建在腾讯服务器百度服务器中心等(方便维护),企业自身开发服务器软件等。(超大型企业)
    方式二:通过租用阿里云,自己写服务器的软件实现。(企业用户,难度较大)
    方式三:通过一些P2P平台,实现穿透。但是国内的这项技术相对不够准确。(小部分企业使用)
    方式四:通过第三方平台实现,比如机智云等。(企业用户和个人开发者)
    方式五:通过路由器的花生壳技术解析,实现映射的过程。(业余爱好者)
    从上面可以很清楚的看出,对于一般企业来说,想要让设备联网,从成本、维护、周期等等角度考虑,选择机智云之类的方案是最快捷、安全可靠的联网方式之一。

    就联网方面,目前运用非常广的WIFI,今天就总结下这个方面,也对于有需要的盆友也希望有抛砖引玉之效果。

    来看个知乎上的提问,很有意思!
    问题:
    用机智云开发了一个智能插座,发现有一个很神奇的一键配置功能。简单的说就是:当智能插座还没有连上WiFi的时候,此时通过手机App可以将WiFi的SSID及密码一键配置到智能插座上去。

    知乎有人回答,看到比较好的解答是:
    解析一键配置,其大体工作原理如下:
    1. 设备进入初始化状态,开始收听附近的 WiFi 数据包。
    2. 手机/平板设置 WiFi 名字和密码后,发送 UDP 广播包。
    3. 设备通过 UDP 包(长度)获取配置信息,切换网络模式,连接上家里 WiFi,配置完成。

    接下来我们来分析一下原理
    物联网智能单品路线: 智能硬件+APP+云
    APP将要配置上的路由的wifi用户名、密码进入智能硬件,目前各个WIFI芯片厂家基本采用以下几种方式:

    1)SmartConfig
    2)AP模式: APP 配置 手机连接到 智能硬件(WIFI芯片 的AP),构建成一个局域网,当然该局域网是不能上网的,但是局域网内的各个设备的通信是OK的。
    此时 该局域网内一般有三个设备(WIFI芯片工作在AP模式 或者是AP+STATION模式),手机和智能硬工作在STATION模式。

    SmartConfig也就是所谓的一键配置,速度比AP模式快,为什么呢?请看下面分解。

    所谓的SmartConfig就是:
    • 手机APP端发送包含WIFI 用户名 WIFI密码的 UDP广播包或者组播包;
    • 智能终端的WIFI芯片可以接收到该UDP包,只要知道UDP的组织形式,就可以通过接收到的UDP包解密 出WIFI 用户名、密码;
    • 然后智能硬件配置到指定的WIFI AP 上。


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

    ESP8266 芯片:SDK提供两种连接方式:

    1)smartconfig
    采用UDP广播模式(UDP接收IP地址是255.255.255.255)esp8266先scan 下AP ,得到AP的相关信息,如工作的channel,然后配置wifi芯片工作在刚才scan到的channel上去接收UDP包,如果没有接收到,继续配置ESP8266工作在另外的channel上,如此循环,直到收到UDP包为止,为什么要提前进行SCAN 下WIFI AP呢?

    就是为了提高配置效率。假设当前网络中只有两个AP,一个AP工作在CHANEL1,另外个 ap工作在channel13,我们现在需要配置智能硬件连接到AP2 ,就是channel13上,如果不提前scan就需要从1--13扫描浪费时间。就是需要从channel1-chane2---...channnel13一直扫描了,如果扫描了AP,芯片马上从AP CHANNNEL1 到channel13加快获取到UDP包。


    2) AP接入

    AP 是 (Wireless) AccessPoint 的缩写,即 (无线) 访问接入点。简单来讲就像是无线路由器一样,设备打开后进入 AP 模式,在手机的网络列表里面,可以搜索到类似 TPLINK_XXX 的名字(SSID)。


    随着无线路由器双频 WiFi(可以有两个 WiFi 名字,其中一个 5G,一个 2.4G)的越来越多,也许下一次智能硬件公司更换 WiFi 方案时,设备支持 5G 也会是个选择因素了(换个支持 5G 的芯片方案)。

    再往下畅想,对于手机厂商来讲,可以进一步的优化基于一键配置的连接 WiFi 方式:借助于手机共享自身连入的 wifi(SSID)给设备,直接给用户提供免配置体验(实际是后台替你做了一键配置的流程)。

    当然也会有其他连接方式,诸如使用 NFC,声波识别等告诉智能设备要配置 WiFi 的名字和密码,如叮咚音箱就是这样做的。
    展开全文
  • SimpleWiFi串口WiFi模块一键配置功能 概述 目前,在嵌入式领域,智能家居、智能工业、智能公交等等控制中,WiFi已经成为了一种普遍被采用的技术。 在智能工业控制,或者智能家居的主控系统中。单片机,成为了...

                                      SimpleWiFi串口WiFi模块一键配置功能

    概述

               目前,在嵌入式领域,智能家居、智能工业、智能公交等等控制中,WiFi已经成为了一种普遍被采用的技术。

             在智能工业控制,或者智能家居的主控系统中。单片机,成为了中控系统的控制中心。而,如果采用WiFi这种无线技术的话,大家普遍采取的方法是采用现有市面上的串口WiFi模块,或者串口转WiFi模块,也有称为UART WiFi模块的。SimpleWiFi串口WiFi模块即是一种支持一键配置的串口WiFi模块。

             但,WiFi这种无线网络是需要配置才能够实用的。也就是说,如果使用WiFi网络,必须将网络的基本的信息。保存到串口WiFi模块,或者保存到串口转WiFi模块中。因为WiFi需要保存的参数是比较专业的。比如:SSID、加密类型等等,甚至还有要求使用BSSID绑定的功能。这些,专业的术语对于我们普通的家庭用户来讲,过于专业。尤其是随着智能家居的普及更是显得尤为突出。因为,对于大部分用户,还是仅仅会输入密码。其他的操作的话,就显得繁琐了。SimpleWiFI模块提供的这种一键配置的功能,可以使用户简单的完成上述操作。

    原理

              我们现简单介绍一下一键配置的基本原理:我们知道WiFi产品买到家里以后。产品对您家里面的无线网络的设置是一无所知的。比如,您家路由在几信道、什么加密模式、加密密码、甚至连叫什么名字都不知道。但,还要实现连接到家里面的无线网络,因此需要一种简单的方法。来得知家里路由器的一些信息。我们称这种无线的配置方法叫做一键配置。一键配置,其基本的工作原理是,模块在出厂值的时候,配置为类似蹭网卡的一种工作模式,串口WiFi模块在这种工作模式下,能够监听到环境中的所有的WiFi的数据传输。比如:我们可以让SimpleWiFi模块工作在监听模式下,那么此时模块就可以监听到空间中的所有的WiFi通讯。SimpleWiFi模块会根据监听到的WiFi通讯的帧,分析出无线路由器当前的工作信道、加密类型等必要的信息。然后,模块将这些必要的信息保存下来。这样就实现了一键配置的功能。

              用户,在使用一键配置的方法的时候,只需要在智能手机,或者智能终端上面,输入密码这一项即可。其它的所有的参数都是一键配置软件和SimpleWiFi模块之间进行协商的过程。这样,大大减少了用户的配置过程,以及避免了用户接触专业术语的机会。仅仅告诉客户,我们的智能家居的产品,只需要您输入您家路由器的密码,然后,点击一个按键。这就是现在市面上所见到的被称之为串口WiFi一键配置的方法原理。

    特性

         一键配置,虽然看着简单实用。但是,也有其弊端。一键配置我们可以总结出下面几个特性:

              1、配置方法简单易用。不需要接触专业的术语。

              2、配置方法是可加密,不用担心路由器密码泄露。

              3、比传统的软AP的配置方法,需要更长的配置时间,这个应该算是一种弊端。

              4、一键配置可能会出现配置失败,由于模块工作在类似蹭网卡的一种模式,因此有可能失败。

    实现

          具体的实现过程是这样的:

               首先:SimpleWiFi模块必须支持一种类似于蹭网卡的工作模式,这种模式下,串口WiFi模块可以将环境中的所有的WiFi通讯的过程进行监听。SimpleWiFi模块可以进入WiFi监听模式,此模式下模块可以进行WiFi数据的监听工作。

              然后:智能手机或者智能的WiFi终端,将必要的信息发送到空中。这些必要的信息有以下这些:SSID(无线路由器名称)、加密类型、加密密钥等。

               最后,SimpleWiFi模块在空中分析到自己所需要的信息后,就可以进行保存。

    应用

             我们可以看下面的这张示意图:

     

              我们相信随着智能家居的逐渐普及,这种一键配置的方法会被广泛的采用的。因为,我们的客户肯定是五花八门的。有可能是年长的长辈、有可能是未成年的儿童,他们想使用这种智能家居的产品的话。我相信肯定会用到这种一键串口WiFi的配置方法的。

     

     

    展开全文
  • 解析一键配置,其大体工作原理如下: 1. 设备进入初始化状态,开始收听附近的 WiFi 数据包。 2. 手机/平板设置 WiFi 名字和密码后,发送 UDP 广播包。 3. 设备通过 UDP 包(长度)获取配置信息,切换网络...

    1wifi模块可以连接路由器,是不是就能实现远程控制呢?

             wifi模块可以连接路由器,说明实现路由器的局域网控制没有问题。

     

    2 远程控制的过程中,自己家里面搭建服务器可以吗?

            远程控制需要服务器,但是用户通过自己的电脑在家里搭建服务器实现的可能性很小,因为搭建服务器需要公网的Ip还有服务器相关的软件开发,并且维护过程是一个成本较高的开支。


    3 现在市面上有哪几种可以实现远程控制?

    方式一:自己买服务器硬件,搭建在腾讯服务器百度服务器中心等(方便维护),企业自身开发服务器软件等。(超大型企业)

    方式二:通过租用阿里云,自己写服务器的软件实现。(企业用户,难度较大)

    方式三:通过一些P2P平台,实现穿透。但是国内的这项技术相对不够准确。(小部分企业使用)

    方式四:通过第三方平台实现,比如机智云等。(企业用户和个人开发者)

    方式五:通过路由器的花生壳技术解析,实现映射的过程。(业余爱好者)

    从上面可以很清楚的看出,对于一般企业来说,想要让设备联网,从成本、维护、周期等等角度考虑,选择机智云之类的方案是最快捷、安全可靠的联网方式之一。

     

    就联网方面,目前运用非常广的WIFI,今天就总结下这个方面,也对于有需要的盆友也希望有抛砖引玉之效果。

     

    来看个知乎上的提问,很有意思!

    问题:

    用机智云开发了一个智能插座,发现有一个很神奇的一键配置功能。简单的说就是:当智能插座还没有连上WiFi的时候,此时通过手机App可以将WiFi的SSID及密码一键配置到智能插座上去。

     

    知乎有人回答,看到比较好的解答是:

    解析一键配置,其大体工作原理如下:

    1. 设备进入初始化状态,开始收听附近的 WiFi 数据包。

    2. 手机/平板设置 WiFi 名字和密码后,发送 UDP 广播包。

    3. 设备通过 UDP 包(长度)获取配置信息,切换网络模式,连接上家里 WiFi,配置完成。

     

    接下来我们来分析一下原理

    物联网智能单品路线: 智能硬件+APP+云

    APP将要配置上的路由的wifi用户名、密码进入智能硬件,目前各个WIFI芯片厂家基本采用以下几种方式:

     

    1)SmartConfig

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

    此时 该局域网内一般有三个设备(WIFI芯片工作在AP模式 或者是AP+STATION模式),手机和智能硬工作在STATION模式。

     

    SmartConfig也就是所谓的一键配置,速度比AP模式快,为什么呢?请看下面分解。

     

    所谓的SmartConfig就是:

    • 手机APP端发送包含WIFI 用户名 WIFI密码的 UDP广播包或者组播包;

    • 智能终端的WIFI芯片可以接收到该UDP包,只要知道UDP的组织形式,就可以通过接收到的UDP包解密 出WIFI 用户名、密码;

    • 然后智能硬件配置到指定的WIFI AP 上。

     

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

     

    ESP8266 芯片:SDK提供两种连接方式:

     

    1)smartconfig

    采用UDP广播模式(UDP接收IP地址是255.255.255.255)esp8266先scan 下AP ,得到AP的相关信息,如工作的channel,然后配置wifi芯片工作在刚才scan到的channel上去接收UDP包,如果没有接收到,继续配置ESP8266工作在另外的channel上,如此循环,直到收到UDP包为止,为什么要提前进行SCAN 下WIFI AP呢?

     

    就是为了提高配置效率。假设当前网络中只有两个AP,一个AP工作在CHANEL1,另外个 ap工作在channel13,我们现在需要配置智能硬件连接到AP2 ,就是channel13上,如果不提前scan就需要从1--13扫描浪费时间。就是需要从channel1-chane2---...channnel13一直扫描了,如果扫描了AP,芯片马上从AP CHANNNEL1 到channel13加快获取到UDP包。

    2) AP接入

     

    AP 是 (Wireless) AccessPoint 的缩写,即 (无线) 访问接入点。简单来讲就像是无线路由器一样,设备打开后进入 AP 模式,在手机的网络列表里面,可以搜索到类似 TPLINK_XXX 的名字(SSID)。

    随着无线路由器双频 WiFi(可以有两个 WiFi 名字,其中一个 5G,一个 2.4G)的越来越多,也许下一次智能硬件公司更换 WiFi 方案时,设备支持 5G 也会是个选择因素了(换个支持 5G 的芯片方案)。

     

    再往下畅想,对于手机厂商来讲,可以进一步的优化基于一键配置的连接 WiFi 方式:借助于手机共享自身连入的 wifi(SSID)给设备,直接给用户提供免配置体验(实际是后台替你做了一键配置的流程)。

     

    当然也会有其他连接方式,诸如使用 NFC,声波识别等告诉智能设备要配置 WiFi 的名字和密码,如叮咚音箱就是这样做的。

    转载自——http://bbs.elecfans.com/jishu_1150853_1_5.html


    详细的AT一键配置WIFI和资料可以参考安信可官网:http://wiki.ai-thinker.com/esp8266/examples/at_demo?s[]=smartconfig

     

     

     

     

     

    展开全文
  • 物联网 WIFI 一键配置原理(smartconfig) ESP8266/QCA4004 物联网WIFI 嵌入式爱好者(小子图) · 2015-09-05 11:07 自从物联网问世以来,如何使得物 能够联网有了很多的方式,目前运用非常广...
  • OAuth2授权服务器Id Server一键生成配置原理.doc
  • 我的openwrt学习笔记(二十三):MTK7688elian一键配置原理  自从物联网问世以来,如何使得物(智能设备) 能够联网有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友 也希望有...
  • 本文描述了在嵌入式WiFi模块中常常使用的一键配置原理。市面上能见到的串口嵌入式WiFi的一键配置都是基于这个原理,只是大同小异而已。
  • stm32中的ISP一键下载原理分析

    千次阅读 2020-07-11 23:19:27
    三种工作模式 boot 0 boot 1 ...上面的图1是正点原子精英版的ISP一键下载原理图,图2是mcuisp烧录软件。先看图2中我标出来的序号1中的内容,DTR是低电平,RTS是高电平。再找到图1中对应点DTR#和RTS...
  • ISP一键下载原理

    千次阅读 2019-08-12 10:24:18
    启动配置BOOT为ISP模式:BOOT1固定接GND,RTS输出低电平,三极管S8550导通,BOOT0会被拉高为1(1K电阻直接接在3V3,接地的时候10k电阻直接接地) 2.产生 复位,在原理图上NRST是通过一个10K的电阻把它拉高的,默认是...
  • 应用场景: 一键登录 APP一键登录。手机在有蜂窝信号的环境中(若WIFI接入,SDK可瞬间切换至蜂窝信号再切回),可自动获取手机号码,帮助用户实现一键验证快捷登录,无需手动输入号码和短信验证,有利于提升用户体验...
  • vscode配置环境及配置原理 搜了很多的教程,发现要么教程太老,给的配置信息里面有些参数都不能使用了,要么就是直接扔下自己的配置信息就没了,不知道咋来的,也不能拿过来直接用,让我这种小白无从下手,于是就...
  • 一键锁屏实现的简单原理,实现设备管理器管理员的调用,具体配置在xml文件中设置,这里只配置了锁定屏幕的权限
  • 介绍了ESP8266的一键联网功能
  • Android 一键加速原理

    千次阅读 2016-03-28 14:07:19
    清理运行时进程也就是清理后台进程,有些手机管理软件中也叫“一键加速”或者“一键清理”等,其实指的都是这个功能。 在正式介绍介绍进程清理之前,先简单介绍一些Android中进程的内存管理策略。 ...
  • PXE工作原理一键装机配置

    千次阅读 2022-03-24 13:44:36
    -当计算机引导时,从网卡芯片中把PXE client调入内存执行,获取PXE server配置、显示菜单,根据用户选择将远程引导程序下载到本机运行 网络装机的优势(一台pxe服务器给没装系统的裸机装系统) 规模化:同时装配多...
  • ESP32一键配置 SmartConfig

    千次阅读 2020-12-14 16:27:38
    这个实验的功能演示 ESP32 smartconfig 的使用方法。...4.3.2. 一键配置 SmartConfig 简介 SmartConfig 模式,采用 UDP 广播模式(UDP 接收 IP 地址是 255.255.255.255)。WiFi 设备先 scan 环境下 AP,得到 AP
  • 剧情回顾 《单片机—ESP8266Wifi SmartConfig一键配置(一)》 本章重点 根据前一章的做法,其实ESP8266的一键联网我们已经用起来了,但是我们并不清楚里面的细节,究竟SSID和密码是如何广播出来的? 通过百度其他...
  • 获取一键root原理

    千次阅读 2013-05-15 08:49:58
    最后解释一下原理,首先加入 android:sharedUserId="android.uid.system" 这个属性。通过 Shared User id, 拥有同一个 User id 的多个 APK 可以配置成运行在同一个进程中。那么把程序的 UID 配成 android.uid....
  • 源码下载: CRegKey 类操作版本:http://pan.baidu.com/s/1mhO3Q7A windows api操作版本:http://pan.baidu.com/s/1gfna5Mz ...Update: 2017年8月30日22:27:修复了,在配置环境变量时,Path环境变量查询失败的B
  • 理解SpringBoot自动配置原理 一、SpringBoot是什么 SpringBoot的诞生就是为了简化Spring中繁琐的XML配置,其本质依然还是Spring框架,使用SpringBoot之后可以不使用任何 XML 配置来启动一个服务,使得我们在使用...
  • 1.进行网络测试,测试到服务器的网络连接是否正常 2.将客户端当前登录用户添加到服务器,并加入管理员组 3.启用客户端的分布式com等DCOM...4.启动客户端必要的服务 5.自动检测客户端是否有安装中间层,如有自动删除 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,130
精华内容 8,452
关键字:

一键配置原理