WIFI
文章平均质量分 90
t_guest
Keep foolish and keep hungry!
展开
-
ESP32学习六-构建系统
如果我们不想用components组件,就想使用自定义组件要怎么操作呢?比如我们要添加一个src的组件。(我们把刚才的components文件夹改名为src).在main.c中还是#include "test.h"。原创 2023-04-24 16:09:42 · 2836 阅读 · 2 评论 -
WIFI-OmniPeek抓包
有时候,我们需要抓取空口数据包来分析数据,此时就需要了解抓包软件如何使用。原创 2023-04-20 18:31:04 · 1717 阅读 · 0 评论 -
ESP32学习二-环境搭建(ESP-IDF V5.0,Ubuntu18.4)
具体安装可以参考如下链接。乐鑫官方也提供了安装的相关操作。有兴趣可以参考。原创 2023-04-20 15:17:21 · 763 阅读 · 0 评论 -
ESP32学习五-启动流程
一级引导程序是固化在ROM中的。从flash的0x1000偏移地址处加载boot程序。二级引导程序,就是bootloader程序,从flash的0x8000处加载分区表。根据分区表运行应用程序。bootloader程序在esp-idf/components/bootloader/subproject/main/bootloader_start.c文件中。1.一级引导从flash的0x1000处加载bootloader程序。2.bootlader程序在中。运行call_start_cpu0函数。并。原创 2023-04-19 17:59:44 · 2428 阅读 · 0 评论 -
MT7682M简介与在Linux下的开发环境搭建
MT7682M简介与在Linux下的开发环境搭建原创 2022-01-26 15:13:35 · 5104 阅读 · 0 评论 -
ESP32学习三-环境搭建(ESP-IDF V5.0,Ubuntu20.4)
输入python3 --version来确认python3的版本。因为要安装ESP-IDF 5.0版本,python3的版本必须大于3.7.原创 2023-04-13 20:03:30 · 1341 阅读 · 0 评论 -
MQTT学习总结
一、概念介绍MQTT的全称为Message Queue Telemetry Transport(消息队列遥测传输协议),由IBM公司制定。是一种轻量级的、基于“发布/订阅”模式的消息传输协议。MQTT协议具有以下特性:基于 TCP 协议的应用层协议; 采用 C/S 架构; 使用订阅/发布模式,将消息的发送方和接受方解耦; 提供 3 种消息的 QoS(Quality of Service): 至多一次(可能会丢包),最少一次(保证包到达,可能会出现重包),只有一次(保证包会到达目的地,且不会原创 2022-01-26 10:43:51 · 6358 阅读 · 0 评论 -
ESP32-IDF 使用VSCODE添加自己的头文件后无法找到的问题
最近在学习esp32,使用VSCODE进行开发。今天在添加自己的项目文件,编译后,系统提示找不到头文件,找了很久,最终在大佬同事的帮助下才解决,这里记录一下。先上报错图片。就只在官方的DEMO文件里添加了另外一层文件,就出现这个问题。只多了一层“drv”文件夹,如果不要drv文件夹,把uart移动到components下后编译也是正常的。所以出问题肯定是因为makefile出了问题,无法链接编译到需要的文件夹。这里使用两种方法进行解决。第一种:修改工程最外层的makefile原创 2021-04-09 20:55:29 · 14747 阅读 · 13 评论 -
ESP32学习一-程序下载(windows工具)
ESP32默认有很多分区。这里大概介绍以下。为Bootloader为分区表为NVS区为启动时决定运行哪个区的APP0xF000~0x10000 为射频相关为出厂默认的APP区0x110000~0x120000 为内核相关为OTA0 的APP0x220000~0x320000 为OTA1 的APP我们在下载的时候,只需要下载即可。原创 2023-04-10 17:44:30 · 3021 阅读 · 0 评论 -
WIFI学习六(SNTP)
SNPT(Simple Network Time Protocal简单网络时间协议)用于跨广域网或局域网时间同步的协议,具有较高的精确度(几十毫秒)。SNTP是NTP协议的简化版 SNTP协议采用客户端/服务器的工作方式,可以采用单播(点对点)或者广播(一点对多点)模式操作。 单播模式下,客户端能够通过定期访问SNTP服务器来获取精确的时间信息,用于调整客户端自身的系统时间。 广播模式下。SNTP服务器周期性地发送消息给指定的IP广播地址或IP多播地址。SNTP客户原创 2022-07-11 15:24:07 · 2252 阅读 · 1 评论 -
WIFI学习五(STA与AP,基于MT7682)
AP是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。 STA也可以理解为终端的意思,每一个连接到无线网络中的终端(例如笔记本电脑,手机等其他可以联网的设备)都可以成为一个STA站点。 每个无线AP都应该有一个SSID用于识别,就是通常所说的WIFI名 每一个网络设备都有其用于识别的物理地址,这个东西就是MAC地址。一般在出厂后会有一个默认MAC,可更改。MAC地址作为设备识别的标识符。BSSID是针对STA而言。原创 2022-06-14 18:44:44 · 2565 阅读 · 0 评论 -
WIFI学习四(JSON)
1.什么是JSON JSON,全称是 JavaScript Object Notation,即 JavaScript对象标记法。 JSON是一种轻量级(Light-Meight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。 JSON 本质是字符串。 JSON无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比 XML(另一种常见的数据交换格式),文件更小,因此迅速成为网络上十分流行的交换格式。 JSON格式的创始人声原创 2022-04-26 14:35:36 · 319 阅读 · 0 评论 -
WIFI学习三(MQTT相关函数,基于MT7682)
MQTT概念的介绍请看该文章:https://blog.csdn.net/qq_26226375/article/details/122688179NewNetwork()该函数初始化MQTT相关的参数和回调。函数原型:void NewNetwork(Network *n);参数:N:网络结构体。看Network的定义。/*** @brief The structure of MQTT network connection used in the MQTT library. The u.原创 2022-04-22 10:18:49 · 2573 阅读 · 0 评论 -
WIFI学习二(HTTP介绍)
HTTP是Hypertext Transfer Protocol(超文本传输协议)的缩写。超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议,是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。...原创 2022-04-12 23:34:30 · 1228 阅读 · 3 评论 -
WIFI学习一(socket介绍)
什么是socketsocket译为“插座”,在计算机通信领域,socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过这种方式,一台计算机可以接受其他计算机的数据,也可以向其他计算机发送数据。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现。socket即是一种特殊的文件,一些s.........原创 2022-04-10 16:13:43 · 3878 阅读 · 0 评论