Search found 28 matches

by kalok_2022
Thu Aug 24, 2023 12:59 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 的blufi例程GATT连接的UUID
Replies: 4
Views: 2832

Re: esp32 的blufi例程GATT连接的UUID

你好,参考 idf 路径下:components/bt/common/btc/profile/esp/blufi/bluedroid_host/esp_blufi.c 文件中的 blufi_create_service 函数。blufi_srvc_uuid.png 我们根据 blufi_srvc_uuid 进入 components/bt/common/btc/profile/esp/include/btc_blufi_prf.h BLUFI_SERVICE_UUID.png 修改 BLUFI_SERVICE_UUID 的长度为 128 位,然后将 bluefi UUID 扩充至 128 位...
by kalok_2022
Thu Aug 24, 2023 12:53 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 gatt_server 在一个gatt服务下创建多个特征
Replies: 5
Views: 2722

Re: esp32 gatt_server 在一个gatt服务下创建多个特征

ESP_zhanghaipeng wrote:
Wed Aug 23, 2023 10:05 am
方式一:
注释掉非必要的代码
方式二:
使用 idf.py menuconfig 命令,
找到 (Top) → Example 'GATT SERVER' Config,打开 [*] Use raw data for advertising packets and scan response data


推荐第二种方法,如下图


gatt_server_service_table这个例程的menuconfig里面找不到这个选项。
by kalok_2022
Wed Aug 23, 2023 9:39 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 的blufi例程GATT连接的UUID
Replies: 4
Views: 2832

esp32 的blufi例程GATT连接的UUID

esp32 的blufi例程GATT连接的UUID可以修改为128位的吗?另外这个服务连接怎么创建多个特征?
by kalok_2022
Wed Aug 23, 2023 9:07 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 gatt_server 在一个gatt服务下创建多个特征
Replies: 5
Views: 2722

Re: esp32 gatt_server 在一个gatt服务下创建多个特征

bluedroid 支持两种建 service 的方式,你可以参考下面两个 example,每一个 example 对应着一种创建 service 的方式: https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/gatt_server https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/gatt_server_service_table 特征是建立在 service 里面,...
by kalok_2022
Wed Aug 23, 2023 6:47 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 gatt_server 在一个gatt服务下创建多个特征
Replies: 5
Views: 2722

esp32 gatt_server 在一个gatt服务下创建多个特征

请问在gatt_server这个例程中如何在一个gatt服务下创建两个特征,请问有相关的例子程序吗?
by kalok_2022
Tue Aug 08, 2023 1:59 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 获取时间戳的相关函数
Replies: 1
Views: 1526

esp32 获取时间戳的相关函数

esp32 获取时间戳的相关函数是哪个,我用了sntp_get_current_timestamp这个函数,编译的时候说找不到,有没有相关的例程参考?
by kalok_2022
Sat Aug 05, 2023 7:44 am
Forum: ESP-IDF 中文讨论版
Topic: esp32如何做到wifi和蓝牙共存
Replies: 4
Views: 3746

Re: esp32如何做到wifi和蓝牙共存

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/coexist.html 可以把官方的 wifi 例程和蓝牙例程自己整合到一起 https://github.com/espressif/esp-idf/tree/master/examples/wifi/getting_started https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid esp32的idf例程里面的ble_mesh_wifi_...
by kalok_2022
Sat Aug 05, 2023 3:34 am
Forum: ESP-IDF 中文讨论版
Topic: esp32如何做到wifi和蓝牙共存
Replies: 4
Views: 3746

Re: esp32如何做到wifi和蓝牙共存

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/coexist.html 可以把官方的 wifi 例程和蓝牙例程自己整合到一起 https://github.com/espressif/esp-idf/tree/master/examples/wifi/getting_started https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid 这两个例程单纯的整合在一起就可以,不用理会分时复用怎么设...
by kalok_2022
Fri Aug 04, 2023 10:36 am
Forum: ESP-IDF 中文讨论版
Topic: 关于esp32的MQTT例程问题
Replies: 1
Views: 1328

关于esp32的MQTT例程问题

我现在在调试MQTT的程序,用到idf里面的esp-idf/examples/protocols/mqtt/tcp例程,在mqtt_app_start里面初始化esp_mqtt_client_config_t mqtt_cfg这个结构体的时候,你们例程里面只初始化url, 但是我在网上看到很多地方的参考程序都是初始化这些结构体成员的: esp_mqtt_client_config_t mqtt_cfg = { .host = "192.168.31.107", //MQTT服务器IP .event_handle = mqtt_event_handler, //MQTT事件 .port=1883...
by kalok_2022
Thu Aug 03, 2023 6:12 am
Forum: ESP-IDF 中文讨论版
Topic: blufi的例程里面有没有接口可以接收蓝牙包的
Replies: 5
Views: 2022

Re: blufi的例程里面有没有接口可以接收蓝牙包的

不需要了,因为 bluefi 已经初始化过了。 初始化的地方:esp-idf/examples/bluetooth/blufi/main/blufi_init.c 初始化的代码(对于 bluedroid 协议栈): esp_err_t esp_blufi_host_init(void) { int ret; ret = esp_bluedroid_init(); if (ret) { BLUFI_ERROR("%s init bluedroid failed: %s\n", __func__, esp_err_to_name(ret)); return ESP_FAIL; } ret = e...