WIFI类物联网产品配网方式简述

2024-04-26 14:08

本文主要是介绍WIFI类物联网产品配网方式简述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

总述

智能家居类物联网产品常使用WIFI通信方式,这类产品在初始化时都必须要有一个配网过程,配网方式很大程度上影响着用户体验。

配网方式

比较

方式简介
Airkiss微信一键配网方式,操作简单,采用广播长度编码方式,不适用于5G路由器配网,有失败概率
SmartConfig种类较多,各大厂家都有,有广播长度编码、组播长度编码、组播IP编码,操作简单,有失败概率
AP配网设备端作为AP热点等待手机连接,固定IP地址作为服务端,等待手机连接建立通信通道接收SSID和PWD,操作流程较麻烦,成功率高
蓝牙配网设备端作为从机等待手机连接,后通过指定的属性发送SSID和PWD,配网成功率高,成本相对较高
手机热点配网手机设定预定热点名与密码,等待设备端连接,流程与AP配网类似,操作麻烦,成功率较高
零配通过已配上网的设备(比如智能音箱)给带配网设备配网,用户无需干扰,交互通信方式一般为广播与蓝牙,操作方便

一键配网原理简述

WIFI设备一般支持三种模式,STA、AP以及监听模式,所谓监听模式即设备对于所有的符合802.11帧的信息都会接收,不管是否为发送给自己的。一键配网就是基于此模式操作的,手机通过WIFI广播路由器的SSID与PWD,此信息是由长度编码或者IP编码构成的,因为对于路由器一般都有数据加密,对于未联网的设备只有帧中的长度与组播时的IP段是明码。设备端不断改变信道监听帧数据,当发现有有效的配网数据包时锁定当前信道,等待接收所有的配网数据编码包。
一键配网操作简单,但是目前还只适用于2.4G热点下,因为物联网WIFI芯片大部分只支持2.4G。所以具有一定的失败概率,这对于用于体验具有很大影响,所以一般产品开发会有几种配网方式结合使用以达到最好的用户体验。

总结

配网是WIFI物联网产品的关键一步,处理好这一步是很重要的,当然实际中也可以借助其它方式进行配网,例如:手机的NFC等。

这篇关于WIFI类物联网产品配网方式简述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/937784

相关文章

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

使用Sentinel自定义返回和实现区分来源方式

《使用Sentinel自定义返回和实现区分来源方式》:本文主要介绍使用Sentinel自定义返回和实现区分来源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Sentinel自定义返回和实现区分来源1. 自定义错误返回2. 实现区分来源总结Sentinel自定

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.

springboot security使用jwt认证方式

《springbootsecurity使用jwt认证方式》:本文主要介绍springbootsecurity使用jwt认证方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录前言代码示例依赖定义mapper定义用户信息的实体beansecurity相关的类提供登录接口测试提供一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Flutter打包APK的几种方式小结

《Flutter打包APK的几种方式小结》Flutter打包不同于RN,Flutter可以在AndroidStudio里编写Flutter代码并最终打包为APK,本篇主要阐述涉及到的几种打包方式,通... 目录前言1. android原生打包APK方式2. Flutter通过原生工程打包方式3. Futte

在C#中调用Python代码的两种实现方式

《在C#中调用Python代码的两种实现方式》:本文主要介绍在C#中调用Python代码的两种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#调用python代码的方式1. 使用 Python.NET2. 使用外部进程调用 Python 脚本总结C#调

Vue中组件之间传值的六种方式(完整版)

《Vue中组件之间传值的六种方式(完整版)》组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,针对不同的使用场景,如何选择行之有效的通信方式... 目录前言方法一、props/$emit1.父组件向子组件传值2.子组件向父组件传值(通过事件形式)方

Python实现Microsoft Office自动化的几种方式及对比详解

《Python实现MicrosoftOffice自动化的几种方式及对比详解》办公自动化是指利用现代化设备和技术,代替办公人员的部分手动或重复性业务活动,优质而高效地处理办公事务,实现对信息的高效利用... 目录一、基于COM接口的自动化(pywin32)二、独立文件操作库1. Word处理(python-d