esp32 的blufi例程GATT连接的UUID
-
- Posts: 28
- Joined: Mon Nov 21, 2022 8:42 am
esp32 的blufi例程GATT连接的UUID
esp32 的blufi例程GATT连接的UUID可以修改为128位的吗?另外这个服务连接怎么创建多个特征?
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: esp32 的blufi例程GATT连接的UUID
你好,参考 idf 路径下:components/bt/common/btc/profile/esp/blufi/bluedroid_host/esp_blufi.c 文件中的 blufi_create_service 函数。
添加特征参考 esp-idf/components/bt/host/bluedroid/bta/gatt/bta_gatts_api.c 中的 BTA_GATTS_AddCharacteristic 的用法。不过一般情况下建议创新的服务而不是添加特征。
我们根据 blufi_srvc_uuid 进入 components/bt/common/btc/profile/esp/include/btc_blufi_prf.h
修改 BLUFI_SERVICE_UUID 的长度为 128 位,然后将 bluefi UUID 扩充至 128 位添加特征参考 esp-idf/components/bt/host/bluedroid/bta/gatt/bta_gatts_api.c 中的 BTA_GATTS_AddCharacteristic 的用法。不过一般情况下建议创新的服务而不是添加特征。
-
- Posts: 28
- Joined: Mon Nov 21, 2022 8:42 am
Re: esp32 的blufi例程GATT连接的UUID
BLUFI_SERVICE_UUID上图所显示这个地方我修改过,不过我看到程序里面好几个地方都要修改的,但是修改出来,连上GATT,但是里面的服务都没有了。能不能详细说一下修改哪些地方?谢谢ESP_Penguin_Helper wrote: ↑Wed Aug 23, 2023 12:52 pm你好,参考 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 位
添加特征参考 esp-idf/components/bt/host/bluedroid/bta/gatt/bta_gatts_api.c 中的 BTA_GATTS_AddCharacteristic 的用法。不过一般情况下建议创新的服务而不是添加特征。
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: esp32 的blufi例程GATT连接的UUID
你好,bluefi 是为了配套手机配网的app的,如果你想做自己的项目这里更推荐使用普通的蓝牙例程。bluefi 封装的主要目的就是不推荐开发者进行修改,因为还要兼顾到手机app。请问你想完成的功能是什么?一般情况下我们会更推荐直接根据需求在 gatt 中创建新的服务。
可以参考文章 自定义 BLE 服务:https://blog.csdn.net/Marchtwentytwo/ar ... /122951644
可以参考文章 自定义 BLE 服务:https://blog.csdn.net/Marchtwentytwo/ar ... /122951644
-
- Posts: 28
- Joined: Mon Nov 21, 2022 8:42 am
Re: esp32 的blufi例程GATT连接的UUID
我这里也是做手机APP蓝牙配网的,只不过配网通信协议是私有协议ESP_Penguin_Helper wrote: ↑Thu Aug 24, 2023 2:14 am你好,bluefi 是为了配套手机配网的app的,如果你想做自己的项目这里更推荐使用普通的蓝牙例程。bluefi 封装的主要目的就是不推荐开发者进行修改,因为还要兼顾到手机app。请问你想完成的功能是什么?一般情况下我们会更推荐直接根据需求在 gatt 中创建新的服务。
可以参考文章 自定义 BLE 服务:https://blog.csdn.net/Marchtwentytwo/ar ... /122951644
Who is online
Users browsing this forum: Google [Bot] and 63 guests