Page 1 of 1

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

Posted: Fri Sep 08, 2023 3:47 am
by wishlucky
您好:
我使用的是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任务里面回传吗?还使用其他的方式回传信息

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

Posted: Mon Sep 11, 2023 8:34 am
by ESP_zhanghaipeng
你好,

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

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