![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
物联网
六文钱
这个作者很懒,什么都没留下…
展开
-
[HI3516DV300开发笔记]嵌入式linux下MQTT移植
最近......算了干笔者这行的就是一块砖,哪里缺往哪垫。简单说就是要往一款产品上用MQTT,而目前产品的开发板还没拿到,所以先在现有的HI3516DV300上移植一个MQTT并且用起来所以真的是标题党目标:<1>在windows主机上搭建MQTT服务器,用来调试<2>移植MQTT到HI3516开发板<3>参考MQTT的源码实现产品的功能...原创 2020-04-21 11:59:36 · 2416 阅读 · 3 评论 -
Airoha BLE SIG Mesh AB1611 & 天猫精灵配网过程整理
目录1:BLE SIG Mesh初始化2:未配网设备的unprovisioned mesh beacon3:配网数据传输控制4:天猫精灵PB-ADV配网过程4.1 provisioning invite与provisioning capabilities4.2 provisioning start4.3 provisioning public key exchange...原创 2019-07-26 15:30:09 · 7579 阅读 · 5 评论 -
Telink BLE SIG Mesh GATT 配网功能
目录1:准备工作1.1:抓包工具1.2:telink BLE SIG Mesh SDK1.3:BLE SIG Mesh Spec1.4:调试设备2:配网过程概述3:设备发现3.1:unprovisioned dev beacon3.2:scan for unprovisioned dev beacons4:设备连接与服务发现4.1:app发起BLE连接...原创 2019-07-08 16:28:46 · 9801 阅读 · 6 评论 -
ESP32 WiFi Mesh开发(三):ESP-NOW与MDF-ESPNOW简析
目录 1 ESP NOW1.1 ESP NOW简介1.2 ESP NOW帧格式1.3 ESP NOW安全性1.4 ESP NOW初始化与反初始化1.5 添加配对设备1.6 发送ESP-NOW数据1.7 接收ESP-NOW数据1.8 ESP-NOW API参考2 ESP-MDF对ESP-NOW的应用3 MDF- ESPNOW3.1 MDF-ESPN...原创 2018-08-01 18:01:37 · 14536 阅读 · 2 评论 -
ESP32 WiFi Mesh开发(二):ESP WiFi Mesh接口简析
1 ESP-MDF架构ESP-MDF是ESP-Mesh Development Framework的缩写,也就是”ESP Mesh开发架构”,其结构如下:红框部分是WiFi Mesh协议栈,其代码路径是:\esp-mdf\components\protocol_stacks\mdf_wifi_mesh 2 ESP WiFi Mesh协议栈 2.1 ESP WiFi ...原创 2018-08-01 11:22:52 · 11220 阅读 · 0 评论 -
ESP32 WiFi Mesh开发(一):ESP WiFi Mesh简介(译文)
ESP WiFi Mesh是乐鑫基于其芯片实现的一种WiFi网状网。吃饱了撑的,刚开始了解ESP-MESH,据说要做项目,恰巧又没中文文档,就翻译翻译。ESP-MDF的无线通信协议基础https://esp-idf.readthedocs.io/en/latest/api-guides/mesh.html译文:1 OverViewESP-MESH是一种”多跳”网络,至少需要...原创 2018-07-24 18:05:49 · 29139 阅读 · 2 评论 -
esp32 LED PWM模块应用
ESP32 LED_PWM模块应用 这几天在等待服务器调试,所以打算把一些周边的功能做一下。最无聊的当然是指示灯啦。在准备随手开个软件定时器的时候,居然发现ESP32有一个专门的LED PWM模块,真是神奇。当然事情没有这么简单,ESP32 LED PWM模块应该是为了专业的灯光调制特别做的,当然也可以用于产生其它特定需求的PWM波形。1:ESP32 LEDPWM模块架构官方文档《e...原创 2018-05-07 19:24:13 · 8478 阅读 · 1 评论 -
ESP32_LwIP解析_(1)移植部分
LwIP是特别适用于嵌入式设备的小型开源TCP/IP协议栈,对内存资源占用很小。ESP32 SDK即是移植了LwIP协议栈。首先对在ESP32 SDK上移植LwIP的相关代码做简单梳理,方便将来查找问题。 0:LwIP源码与ESP32 LwIP组件 LwIP源码下载:git clone https://git.savannah.gnu.org/git/lwip.gi...原创 2018-05-14 11:22:22 · 3877 阅读 · 1 评论 -
ESP32 任务看门狗(TaskWDT)组件与用户任务监控
看门狗机制用于监控嵌入式系统运行并在发生不可知的软硬件故障时将系统复位。系统正常运行时,看门狗定时器溢出之前会被重置计数值,也就是“喂狗”。定时器溢出意味着无法“喂狗”,系统异常。 0:BUG前一阵在没事开着ESP32测试运行的时候,较长时间后会有很小的概率出现异常,Log未保存,大概是:“Task watchdog got triggered. Thefollowing tasks did no...原创 2018-05-02 18:09:48 · 20170 阅读 · 8 评论 -
esp32 Flash分区与OTA功能简析
升级功能对于所有的嵌入式产品都是非常重要的。尤其是当产品量产/销售阶段,已经没有条件让厂家对产品升级,因此升级方式的设计必须防呆防错以及稳定。 乐鑫ESP32作为蓝牙WIFI合一的物联网芯片,开发成产品后势必会使用OTA方式进行升级。本文档对ESP32的Flash分区配置情况以及SDK提供的OTA Demo进行简要分析,并以此作为未来产品OTA流程设计的参考。本文档只分析SDKOTA Demo的升...原创 2018-04-11 09:41:34 · 14988 阅读 · 0 评论 -
esp32 heap 内存管理简析
嵌入式系统运行时的内存情况是非常值得关注的。本文档用于分析乐鑫ESP32 SDK(版本esp-idf-v3.0-rc1) Heap (堆内存)管理的实现。 1:Heap管理主要函数接口与数据结构 1.1主要函数接口ESP32的SDK对于heap部分管理的源码位于路径\esp-idf-v3.0-rc1\components\heap下,可以简单的认为分为两层:heap_caps_init.c与hea...原创 2018-03-24 18:12:39 · 14358 阅读 · 2 评论