![](https://img-blog.csdnimg.cn/4407799da4f9402a8fee2dda454d7459.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ESP32、ESP32-C、ESP32-S系列入门到精通
系列的模块程序入门到精通学习笔记及经验分享
广州FG大鹏
软硬件半桶水
展开
-
ESP32C3 bin合并-生产
打开乐鑫TOOL工具,载入文件、地址 点击生成bin,自动跳出文件夹。选择新文件开始就完成了。恭喜你已经是老师傅了。VSCODE得到的下载地址。原创 2024-06-26 09:50:11 · 200 阅读 · 0 评论 -
17、ble_mesh_fast_prov_快速配网-客户端
4.Az增加应用钥匙esp_ble_mesh_provisioner_add_local_app_key(prov_info.app_key, prov_info.net_idx, prov_info.app_idx);4.9使能快速配网esp_ble_mesh_provisioner_prov_enable(ESP_BLE_MESH_PROV_ADV | ESP_BLE_MESH_PROV_GATT);//ble mesh协议栈初始化。原创 2023-12-20 19:47:58 · 433 阅读 · 0 评论 -
16、ble_mesh_fast_prov_server快速配网-服务端
4.5注册通用LED服务回调esp_ble_mesh_register_generic_server_callback(example_ble_mesh_generic_server_cb);4.A使能ADV与GATT广播esp_ble_mesh_node_prov_enable(ESP_BLE_MESH_PROV_ADV | ESP_BLE_MESH_PROV_GATT);4.8初始化客户模型esp_ble_mesh_client_model_init(&vnd_models[0]);原创 2023-12-20 19:27:28 · 397 阅读 · 0 评论 -
15、ble_mesh_sensor_model 客户端 传感器
4.8增加当前应用钥匙esp_ble_mesh_provisioner_add_local_app_key(prov_key.app_key, prov_key.net_idx, prov_key.app_idx);4.7开启ADV和GATT广播esp_ble_mesh_provisioner_prov_enable(ESP_BLE_MESH_PROV_ADV | ESP_BLE_MESH_PROV_GATT);原创 2023-12-18 20:58:57 · 433 阅读 · 0 评论 -
14、ble_mesh_sensor_model 服务端 传感器
4.3注册传感器回调 esp_ble_mesh_register_sensor_server_callback(example_ble_mesh_sensor_server_cb);4.5开启节点ADV与GATT广播esp_ble_mesh_node_prov_enable(ESP_BLE_MESH_PROV_ADV | ESP_BLE_MESH_PROV_GATT);原创 2023-12-18 20:39:37 · 372 阅读 · 0 评论 -
13、ble_mesh_vendor_model 客户端,自定义模型
4.9添加应用key/sp_ble_mesh_provisioner_add_local_app_key(prov_key.app_key, prov_key.net_idx, prov_key.app_idx);4.8开启节点使能ADV与GATT广播esp_ble_mesh_node_prov_enable(ESP_BLE_MESH_PROV_ADV | ESP_BLE_MESH_PROV_GATT);//ble mesh协议栈初始化。原创 2023-12-17 20:39:46 · 161 阅读 · 0 评论 -
12、ble_mesh_vendor_model 服务端,自定义模型
4.4/vendor模型回调 esp_ble_mesh_register_custom_model_callback(example_ble_mesh_custom_model_cb);4.7开启节点使能ADV与GATT广播esp_ble_mesh_node_prov_enable(ESP_BLE_MESH_PROV_ADV | ESP_BLE_MESH_PROV_GATT);原创 2023-12-17 20:10:49 · 112 阅读 · 0 评论 -
11、ble_mesh_provisioner 配网器
4.8增加当前钥匙esp_ble_mesh_provisioner_add_local_app_key(prov_key.app_key, prov_key.net_idx, prov_key.app_idx);4.7开启ADV和GATT广播esp_ble_mesh_provisioner_prov_enable(ESP_BLE_MESH_PROV_ADV | ESP_BLE_MESH_PROV_GATT);原创 2023-12-15 21:01:27 · 94 阅读 · 0 评论 -
10、ble_mesh_node服务节点示例
3.2注册服务配置回调esp_ble_mesh_register_config_server_callback(example_ble_mesh_config_server_cb);3.5开启节点广播esp_ble_mesh_node_prov_enable(ESP_BLE_MESH_PROV_ADV | ESP_BLE_MESH_PROV_GATT);bluetooth_init()蓝牙初始化,ble_mesh_get_dev_uuid(dev_uuid)蓝牙组网初始化,原创 2023-12-14 21:52:22 · 120 阅读 · 0 评论 -
ESP8266_RTOS_SDK (ESP-IDF或ESP32 )添加文件夹
2修改driver同级目录下的component.mk。1-创建driver文件夹,新建h文件与c文件。多个目录后面可以叠加。原创 2023-08-18 09:52:25 · 302 阅读 · 0 评论 -
ESP8266_RTOS_SDK3.4或IDF编译下载
RTOS_SDK3.4原创 2023-08-05 10:10:52 · 194 阅读 · 0 评论 -
7、ESP32系列smartconfig飞吻配网
3在STA情况下创建task任务。在GOT_IP时以连接。在disconnect时需要配网。4获取到IP就设置bit,扫描完成,找到信道,得到密码。2注册事件处理函数,设置为STA模式后启动开始。1初始化网络接口,创建事件组。5应答手机完成,并设置位。原创 2023-07-31 20:55:38 · 49 阅读 · 0 评论 -
6、ESP32-UDP-S服务器
UDP-S工作流程创建app_main()中-> udp_server_task任务->1、socket。3、recvfrom接收解析。4、sendto发送。5、有错误会调用close函数。原创 2023-07-26 22:56:01 · 89 阅读 · 0 评论 -
5、ESP32-UDP-C客户端
TCP-C工作流程创建app_main()中-> udp_client_task任务->1、socket。2、sendto发送。3、recvfrom接收到有消息判断打印出来。4、有错误会调用close函数。原创 2023-07-26 22:41:25 · 69 阅读 · 0 评论 -
4、ESP32-TCP-S服务器
TCP-C工作流程创建tcp_client_task任务->1、socket。2、bind绑定端口。3、listen侦听连接。4、accept设置。5、do_retransmit(),recv和send。接收后关闭sock。原创 2023-07-26 19:32:18 · 84 阅读 · 0 评论 -
3、ESP32-TCP-C客户端
接收到有消息打印出来,错误就跳出第一个循环,结束soket-后继续重新连接。TCP-C工作流程创建。原创 2023-07-25 22:03:52 · 154 阅读 · 0 评论 -
2、ESP32-STA设备
4、注册2个esp_event_handler_instance_register注册回调事件函数,连接、断开处理。1、运行wifi_init_sta();>esp_netif_init是LWIP协议。2、esp_event_loop_create_default事件函数。3、esp_wifi_init(&cfg)初始化wifi。5、esp_wifi_set_mode设置模式STA。app_main()中->原创 2023-07-26 20:43:10 · 43 阅读 · 0 评论 -
1、ESP32-AP热点
4、esp_event_handler_instance_register注册回调事件函数,连接、断开处理。1、 运行wifi_init_softap()->esp_netif_init是LWIP协议。2、esp_event_loop_create_default事件函数。3、esp_wifi_init(&cfg)初始化wifi。6、esp_wifi_set_mode设置模式AP。app_main()中->5、配置AP设置名字密码加密模式。原创 2023-07-26 20:13:58 · 395 阅读 · 0 评论