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

kalok_2022
Posts: 28
Joined: Mon Nov 21, 2022 8:42 am

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

Postby kalok_2022 » Wed Aug 23, 2023 6:47 am

请问在gatt_server这个例程中如何在一个gatt服务下创建两个特征,请问有相关的例子程序吗?

ESP_zhanghaipeng
Posts: 38
Joined: Thu May 04, 2023 3:49 am

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

Postby ESP_zhanghaipeng » Wed Aug 23, 2023 7:54 am

bluedroid 支持两种建 service 的方式,你可以参考下面两个 example,每一个 example 对应着一种创建 service 的方式:

https://github.com/espressif/esp-idf/tr ... att_server
https://github.com/espressif/esp-idf/tr ... vice_table

特征是建立在 service 里面,他们的关系如图中所示。
Attachments
GATT_Server_Figure_1.png
GATT_Server_Figure_1.png (144.96 KiB) Viewed 2443 times

kalok_2022
Posts: 28
Joined: Mon Nov 21, 2022 8:42 am

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

Postby kalok_2022 » Wed Aug 23, 2023 9:07 am

ESP_zhanghaipeng wrote:
Wed Aug 23, 2023 7:54 am
bluedroid 支持两种建 service 的方式,你可以参考下面两个 example,每一个 example 对应着一种创建 service 的方式:

https://github.com/espressif/esp-idf/tr ... att_server
https://github.com/espressif/esp-idf/tr ... vice_table

特征是建立在 service 里面,他们的关系如图中所示。
在这两个例程里面怎么关闭CONFIG_SET_RAW_ADV_DATA这个宏定义

ESP_zhanghaipeng
Posts: 38
Joined: Thu May 04, 2023 3:49 am

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

Postby ESP_zhanghaipeng » 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


推荐第二种方法,如下图
Attachments
gatt_server_menuconfig_20230823180425.png
gatt_server_menuconfig_20230823180425.png (25.35 KiB) Viewed 2425 times

kalok_2022
Posts: 28
Joined: Mon Nov 21, 2022 8:42 am

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

Postby kalok_2022 » Thu Aug 24, 2023 12:53 am

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里面找不到这个选项。

ESP_zhanghaipeng
Posts: 38
Joined: Thu May 04, 2023 3:49 am

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

Postby ESP_zhanghaipeng » Thu Aug 24, 2023 5:35 am

好的,后期考虑添加。

Who is online

Users browsing this forum: Baidu [Spider] and 83 guests