본문 바로가기

728x90
반응형

MCU/ESP32

(11)
ESP32: NVS # Bluetooth # nvs_flash_init() In the esp 32 bluetooth, What is the NVS when doing nvs_flash_init()? In the context of the ESP32 and its Bluetooth capabilities, NVS stands for Non-Volatile Storage. When you call nvs_flash_init(), you're essentially initializing the NVS system on the ESP32. Non-Volatile Storage is a way to store data that needs to persist across reboots and power cycles; in other words, it doesn't get wiped wh..
ESP32: ESP-BLE-MESH # Bluetooth ESP-BLE-MESH - BLE-MESH 여러 기기들 간에, 허브를 통해서가 아닌 직접적인 ble 통신이 가능하도록 해준다. 이런 네트워크 기술을 MESH라 하고, ble를 활용한 MESH라서 BLE-MESH라 한다. (cf: WiFi-MESH) - ESP32는 BLE-MESH를, ESP32에 맞게 사용하도록 ESP-BLE-MESH를 제공 https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/esp-ble-mesh/ble-mesh-index.html
ESP32 - ESP IDF # monitor ESP IDF를 통해서 칩에 업로드 되어 있는 동작을 monitor를 하기 위해서는 아래 명령어를 실행하면 된다. 1. idf를 현재 디렉토리에서 사용할 수 있도록 path 설정을 해준다. (get_idf alias로 놓고 쓰고 있음) 2. idf.py -p PORT monitor 명령어를 통해 monitoring을 시작한다. 그런데 이상하게 examples 경로 안에서만 실행이 된다. 칩에 업로드 되어 있는 코드와 무관한 examples 임에도... 에러문구를 통해 python 소스코드를 봐보니 idf.py 명령어를 통해 실행되는 소스코드와 그 경로는 다음과 같다. # esp-idf > tools > idf_py_actions > serial_ext.py def monitor(action: str, c..

728x90
반응형