乐鑫技术交流
直播中

陈键

9年用户 1085经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

esp32在VSCode ESP-IDF的示例程序中如何更改默认的128bit的UUID?

esp32在VSCode ESP-IDF中的示例程序中如何更改默认的128bit的UUID?
                                                                                                                                                                     

回帖(1)

张强

2024-6-7 18:07:13
要在VSCode ESP-IDF的示例程序中更改默认的128bit UUID,请按照以下步骤操作:

1. 打开VSCode并加载ESP-IDF项目。

2. 找到示例程序的源代码文件。通常,这些文件位于`examples`目录下。例如,如果您正在使用BLE示例程序,可以找到`components/bt/esp_ble_mesh/ble_mesh_example/ble_mesh_demo_init.c`文件。

3. 在源代码文件中,找到与UUID相关的代码。通常,UUID定义在一个名为`uuid_le_128`的结构体中。例如:

```c
static uint8_t uuid_le_128[16] = {
    0x12, 0x34, 0x56, 0x78,
    0x90, 0xab, 0xcd, 0xef,
    0x12, 0x34, 0x56, 0x78,
    0x90, 0xab, 0xcd, 0xef
};
```

4. 更改`uuid_le_128`数组中的值以设置新的128bit UUID。确保您使用的是有效的UUID值。例如:

```c
static uint8_t uuid_le_128[16] = {
    0x11, 0x22, 0x33, 0x44,
    0x55, 0x66, 0x77, 0x88,
    0x99, 0xaa, 0xbb, 0xcc,
    0xdd, 0xee, 0xff, 0x00
};
```

5. 保存文件并重新构建项目。在VSCode的终端中,运行以下命令:

```bash
idf.py build
```

6. 将编译好的程序烧录到ESP32设备上。在VSCode的终端中,运行以下命令:

```bash
idf.py flash
```

7. 重启ESP32设备以应用更改。

现在,您的ESP32设备应该使用新的128bit UUID进行通信。请注意,您可能需要在与ESP32设备配对的其他设备上更新UUID设置。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分