Page 1 of 1

ESP32-C3:私有服务的UUID设置为128bit UUID会报错

Posted: Sun Oct 03, 2021 4:07 am
by WadeLin
相关环境
1.硬件部分使用的是:ESP32-C3-DevKitM-1,搭载ESP32-C3-MINI-1模组
2.软件部分,IDF 的具体版本是:V4.3.1(release version)
3.开发环境:操作系统为Windows 7;IDE为VS Code

问题描述
我想在esp-idf\examples\bluetooth\bluedroid\ble\gatt_server_service_table的DEMO上修改16bit 的私有服务UUID为128bit的UUID,但改完后烧录的串口信息会报错,ble调试软件可以连接上蓝牙但是看不到该服务,我想知道是否有修改128bit UUID的相关DEMO。
使用的手机型号为小米9,蓝牙助手软件为 BLE调试宝
在触发BTA_GATTS_API_START_SRVC_EVT时,报错的函数的函数为esp-idf\components\bt\host\bluedroid\bta\gatt\bta_gatts_main.c的bta_gatts_hdl_event函数
附上我修改的C源文件,Log信息和报错的函数图片,没有修改menuconfig

Re: ESP32-C3:私有服务的UUID设置为128bit UUID会报错

Posted: Tue Oct 12, 2021 10:59 am
by ESP_XuLZ
请见此贴答复 viewtopic.php?f=25&t=23594