logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ESP32 连接 4G 模块:PPP 模拟拨号上网完全指南

本文详细介绍了在工业物联网场景中,ESP32通过PPP协议连接4G模块实现蜂窝网络通信的技术方案。文章首先解释了PPP协议的基本原理及其在ESP32与4G模块通信中的作用,然后重点分析了ESP-IDF中的esp_modem组件实现,包括其三大核心组件(DTE、DCE、PPPNetif)和多种工作模式。文中提供了UART和USB两种连接方式的实现细节,并总结了关键配置参数(如APN设置、PPP协商超

文章图片
#网络#网络协议#嵌入式硬件
ESP32 音频设备 MQTT 阻塞问题修复实录

摘要:ESP32-S3远程音响项目中出现MQTT设备在音频下载期间被误判离线的问题,根源在于同步下载阻塞了MQTT任务处理。分析发现这是典型的优先级反转问题——高优先级的MQTT任务因等待低优先级的下载操作而无法及时响应心跳。解决方案采用架构重构,将下载任务剥离为独立后台任务,并引入任务队列和互斥锁机制。新架构实现了关注点分离,确保MQTT命令处理永不阻塞,同时通过定期心跳保持连接状态。验证表明设

文章图片
#c语言
DJB2 与 HMAC:非加密哈希与消息认证码的本质区别

在设备安全认证场景中,哈希算法的选择至关重要。DJB2是一种非加密哈希函数,设计用于快速计算字符串哈希值(如哈希表、缓存键、去重),但因其输出空间小(32位)、易碰撞且无密钥保护,完全不适合安全场景。HMAC-SHA256则是基于密钥的消息认证码,通过双层哈希结构和密钥隔离,提供强抗碰撞性和防伪造能力,适用于设备签名、API认证等安全需求。ESP32等硬件支持HMAC加速,但软件实现(如MbedT

文章图片
#哈希算法#算法
到底了