Search found 42 matches

by ESP_zhanghaipeng
Fri Nov 08, 2024 9:04 am
Forum: 硬件问题讨论
Topic: 【求助】在测试蓝牙1对8时,第一次扫描8个成功,就没问题,但若第一次扫描连接了比如7个,然后报错,再扫描也连接不上最后一个了,报这种错误
Replies: 7
Views: 1377

Re: 【求助】在测试蓝牙1对8时,第一次扫描8个成功,就没问题,但若第一次扫描连接了比如7个,然后报错,再扫描也连接不上最后一个了,报这种错误

该社区的消息我收不到提醒,需要我主动过来刷新才行,可能刷新不及时,无法及时回复您,如果您想要更快的相应速度,以后也可以在 github 提问 issue。
https://github.com/espressif/esp-idf/issues

我在 github 的名字是 “esp-zhp”,你可以主动@我,我能够及时看到。
by ESP_zhanghaipeng
Fri Nov 08, 2024 8:23 am
Forum: 硬件问题讨论
Topic: 【求助】在测试蓝牙1对8时,第一次扫描8个成功,就没问题,但若第一次扫描连接了比如7个,然后报错,再扫描也连接不上最后一个了,报这种错误
Replies: 7
Views: 1377

Re: 【求助】在测试蓝牙1对8时,第一次扫描8个成功,就没问题,但若第一次扫描连接了比如7个,然后报错,再扫描也连接不上最后一个了,报这种错误

1-从你提供的 log,我暂时无法确定你是用的哪个芯片。 能够提供一下完整的 log 信息(从启动到出问题)呢? 2-W (133526) BT_HCI: btu_hcif_hdl_command_status,opcode:0x2043,status:0x3b opcode:0x2043 表示建立连接,status:0x3b 这个错误码表示设置的参数不正确(导致资源受限,报错)。 3-esp_ble_gap_prefer_ext_connect_params_set 连接参数的配置 你使用的参数,暂时没有发现问题。每次都使用相同的参数吗? 4-更多信息 能够提供复现的代码和 sdkconfi...
by ESP_zhanghaipeng
Thu Oct 31, 2024 8:28 am
Forum: 硬件问题讨论
Topic: 【已解决】ESP32-S3蓝牙扫描修改了蓝牙扫描参数为1s,但为什么触发不了ESP_GAP_BLE_SCAN_TIMEOUT_EVT事件
Replies: 4
Views: 1486

Re: 【求助】ESP32-S3蓝牙扫描修改了蓝牙扫描参数为1s,但为什么触发不了ESP_GAP_BLE_SCAN_TIMEOUT_EVT事件

1- ESP_GAP_BLE_SCAN_TIMEOUT_EVT 是由下面事件触发的 Subevent_Code: HCI_LE_Scan_Timeout The HCI_LE_Scan_Timeout event indicates that scanning has ended because the duration has expired. see: BLUETOOTH CORE SPECIFICATION Version 5.4 | Vol 4, Part E page 2274 2- Duration 和 Period 的单位 Duration: Time = N × 10 ms T...
by ESP_zhanghaipeng
Sun Oct 08, 2023 11:29 am
Forum: ESP-IDF
Topic: BLE 4 Coded
Replies: 4
Views: 2725

Re: BLE 4 Coded

How do you use the `esp_ble_gap_set_preferred_phy` API? ``` //when connected esp_bd_addr_t remote_device_address = {0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC};//peer bluetooth addr esp_ble_gap_all_phys_t all_phys = 0; esp_ble_gap_phy_mask_t tx_phy = ESP_BLE_GAP_PHY_2M_PREF_MASK; // 2Mbps data rate esp_ble_...
by ESP_zhanghaipeng
Mon Sep 11, 2023 8:34 am
Forum: ESP IoT Solution 中文讨论版
Topic: gatt_server_service_table()历程触发方式,使用freeRTOS的方式
Replies: 1
Views: 20270

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

你好,

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

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