gatt_server_service_table()历程触发方式,使用freeRTOS的方式

Moderator: ESP_Bob

wishlucky
Posts: 6
Joined: Tue Aug 15, 2023 5:36 am

gatt_server_service_table()历程触发方式,使用freeRTOS的方式

Postby wishlucky » Fri Sep 08, 2023 3:47 am

您好:
我使用的是esp32-s3开发版,同时使用gatt_server_service_table()和 cdc_acm_host()历程,通过蓝牙接收微信小程序发送的数据,通过USB-cdc 返回到我们设备中,整个过程需要数据回传
想问一下
1.gatts_profile_event_handler()回调函数是在中断中运行的还是在任务正运行的,在这里面使用FressRTOS的函数需要使用中断版本的吗?

2.通过蓝牙收到的数据需要等到 通过usb-cdc将成功数据回传到设备后,在通过蓝牙回传微信小程序接收成功,蓝牙回调在中断里面运行,esp_ble_gatts_send_response(),可以单独创建一个FressRTOS任务里面回传吗?还使用其他的方式回传信息

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

Re: gatt_server_service_table()历程触发方式,使用freeRTOS的方式

Postby ESP_zhanghaipeng » Mon Sep 11, 2023 8:34 am

你好,

1.gatts_profile_event_handler()回调函数是在中断中运行的还是在任务正运行的

2.通过蓝牙收到的数据需要等到 通过usb-cdc将成功数据回传到设备后,在通过蓝牙回传微信小程序接收成功,蓝牙回调在中断里面运行,esp_ble_gatts_send_response(),可以单独创建一个FressRTOS任务里面回传。

Who is online

Users browsing this forum: No registered users and 64 guests