- 博客(14)
- 收藏
- 关注
原创 ESP32-C3学习笔记(7)ESP32-C3连接阿里云物联网平台并实现相互通信
1.在阿里云物联网平台建立esp32设备创建产品与设备https://help.aliyun.com/document_detail/73705.html?spm=a2c4g.11186623.2.13.541fc5dbZseXQU2.ESP32-C3新建工程参考官方例程 examples\protocols\mqtt\tcp3.获取阿里云物联网平台新建的设备参数ProductKey、DeviceName、DeviceSecret、Region、ClientID得到如下信息
2022-04-19 15:10:44
4899
原创 ESP32-C3作为蓝牙主设备根据mac地址和128位UUID去获取从机数据
ESP32-C3学习笔记(4)——BLE GAP主机端连接(uuid128)https://blog.youkuaiyun.com/Mr_VitaminC/article/details/124272506?spm=1001.2014.3001.5502ESP32-C3学习笔记(5)——BLE GAP主机端连接(根据mac地址)https://blog.youkuaiyun.com/Mr_VitaminC/article/details/124272780ESP32-C3学习笔记(6)——BLE GAP主机端的读、写、no
2022-04-19 14:45:48
3737
2
原创 ESP32-C3学习笔记(6)——BLE GAP主机端的读、写、notify
1.notif代码if (count > 0 && (char_elem_result[0].properties & ESP_GATT_CHAR_PROP_BIT_NOTIFY)){ gl_profile_tab[PROFILE_A_APP_ID].char_handle = char_elem_result[0].char_handle; esp_ble_gattc_reg
2022-04-19 14:30:23
1370
原创 ESP32-C3学习笔记(5)——BLE GAP主机端连接(根据mac地址)
乐鑫给的例程中是按照蓝牙设备名称去连接子设备,修改为按照mac地址连接子设备1.获取广播中的mac地址 case ESP_GAP_BLE_SCAN_RESULT_EVT: { esp_ble_gap_cb_param_t *scan_result = (esp_ble_gap_cb_param_t *)param; switch (scan_result->scan_rst.search_evt) { case ESP_GAP_SEARC
2022-04-19 14:23:35
1417
原创 ESP32-C3学习笔记(4)——BLE GAP主机端连接(uuid128)
esp32例程 esp32蓝牙做主机https://github.com/espressif/esp-idf/blob/8e3e65a/examples/bluetooth/bluedroid/ble/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.mdESP32 GATTC修改UUID16bit和32bit UUIDESP32的GATTC demo可以与GATTS demo实现互相通信,UUID的配置也十分简单。以下是demo中的UUI
2022-04-19 14:15:10
2067
原创 ESP32-C3 wifi 微信配网+按键清除+LED状态
1.目录如下2.CMakeList内容修改如下idf_component_register(SRCS "smartconfig_button.c" "smartconfig_wifi.c" "smartconfig_led.c" "main.c" INCLUDE_DIRS ".")3.main.c内容如下#include <stdio.h>#include <string.h>#include <stdli.
2022-04-19 11:12:28
1094
原创 esp32-C3学习笔记(3)配网程序添加按键和指示灯
基于GPIO的例程修改的,原理是:按键按下之后获取系统时间,松开之后获取当前系统时间,做差值,判断按键时间。#include <stdio.h>#include <string.h>#include <stdlib.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "freertos/queue.h"#include "driver/gpio.h"#includ...
2022-04-19 11:07:00
1244
原创 esp32-C3学习笔记(2)保持配网信息+自动重连
实现模块在smartconfig的基础上,实现掉电自动重连的功能。那么我们势必要将配网的信息存储在NVS中,上电读取,如果得到存储的配网信息,就直接去联网;如果没有,就启动smartconfig配网。1. app_main 函数修改void app_main(void){ ESP_ERROR_CHECK( nvs_flash_init() ); //initialise_wifi(); check_wifi_config_in_nvs();}2.标识...
2022-04-19 11:03:41
2065
2
原创 esp32-C3学习笔记(1)微信配网
打开官方例程smart_configstatic void sc_callback(smartconfig_status_t status, void *pdata) { switch (status) { //连接未开始,请勿在此阶段开始连接。 case SC_STATUS_WAIT: ESP_LOGI(TAG, "SC_STATUS_WAIT"); break; //发现WIfi信道 case SC_STATUS_FIND_CHANNEL: ESP_LOGI(TAG, "
2022-04-19 10:38:29
1089
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人