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

相关文章

Mybatis官方生成器的使用方式

《Mybatis官方生成器的使用方式》本文详细介绍了MyBatisGenerator(MBG)的使用方法,通过实际代码示例展示了如何配置Maven插件来自动化生成MyBatis项目所需的实体类、Map... 目录1. MyBATis Generator 简介2. MyBatis Generator 的功能3

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

MYSQL行列转置方式

《MYSQL行列转置方式》本文介绍了如何使用MySQL和Navicat进行列转行操作,首先,创建了一个名为`grade`的表,并插入多条数据,然后,通过修改查询SQL语句,使用`CASE`和`IF`函... 目录mysql行列转置开始列转行之前的准备下面开始步入正题总结MYSQL行列转置环境准备:mysq

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

Java文件上传的多种实现方式

《Java文件上传的多种实现方式》文章主要介绍了文件上传接收接口的使用方法,包括获取文件信息、创建文件夹、保存文件到本地的两种方法,以及如何使用Postman进行接口调用... 目录Java文件上传的多方式1.文件上传接收文件接口2.接口主要内容部分3.postman接口调用总结Java文件上传的多方式1

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件