Search found 4 matches

by ShunzDai
Tue Feb 27, 2024 11:15 am
Forum: ESP-IDF 中文讨论版
Topic: 多个netif生效时无法指定getaddrinfo走哪个netif
Replies: 0
Views: 711

多个netif生效时无法指定getaddrinfo走哪个netif

当前有eth和sta两个netif, 业务逻辑需要用其中一个netif去ping服务器域名, 来判断这个netif是否可用. 但在eth是局域网, sta连入互联网的情况下, 此时应该选择使用sta, 但发现此时getaddrinfo解析不了服务器域名, 如果卸载掉rth的netif则getaddrinfo可以解析服务器域名. 尝试清除dns cache也无法解决. 有人遇到类似的情况吗, 需要怎么做?
by ShunzDai
Fri Sep 08, 2023 10:48 am
Forum: ESP-IDF 中文讨论版
Topic: esp event 的时序逻辑是怎样的?
Replies: 0
Views: 1518

esp event 的时序逻辑是怎样的?

我的工程大量使用了esp event, 最近的一些工作需要在某些事件发生时同时notify几个事件回调函数, 而且回调函数需要正确的执行顺序, 但我发现这些被注册的回调函数的执行顺序似乎是不可预测的. 在一个模块里, 如果notify A再notify B, 回调的执行顺序是先进入cb_B, 再进入cb_A, 看上去是一个后入先出的栈模型. 但在另一个模块里, 如果 notify C再notify D, 回调的执行顺序是先进入cb_C, 再进入cb_D, 看上去又像是先入先出的队列模型. 所以esp event底层的调用时序到底是如何确定的, 与文件的编译顺序相关吗, 与回调函数定义的先后顺序...
by ShunzDai
Thu May 18, 2023 8:28 am
Forum: ESP-IDF 中文讨论版
Topic: 多线程操作flash导致lld_adv.c 3023断言失败
Replies: 0
Views: 975

多线程操作flash导致lld_adv.c 3023断言失败

设备 esp32s3 M0N8R2 环境 idf 4.4 commit hash 9ee3c8337d3c4f7914f62527e7f7c78d7167be95 bt controller lib esp32c3_family commit hash 79152b519023f26462498f3ef8805cff2a80e193 现象 设备开机后依次初始化flash_operator_task1, flash_operator_task2和ble_task三个任务, 如果ble_task初始化到配置广播信息的位置时, 恰好flash_operator_task1与flash_operato...
by ShunzDai
Fri Jul 15, 2022 10:30 am
Forum: ESP IoT Solution 中文讨论版
Topic: espBLE mesh 可以同时启用 Node 与 Provisioner 吗?
Replies: 3
Views: 7177

espBLE mesh 可以同时启用 Node 与 Provisioner 吗?

config 文件中选项 'Support for BLE Mesh Node' 与 'Support for BLE Mesh Provisioner' 并不是互斥选项,似乎意味着可以同时使能这两项。然而在编译烧录后触发了