如题,我正在使用gatt_server这个例程,希望修改广播数据,请问能否通过调用esp_ble_gap_config_adv_data_raw()这个函数修改?如果可以,应该放在什么位置?我放在下面函数之前,发现不生效。
esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
ret = esp_bt_controller_init(&bt_cfg);
Search found 35 matches
- Wed Jun 17, 2020 9:58 am
- Forum: ESP-IDF 中文讨论版
- Topic: 请问BLE如何修改广播数据
- Replies: 1
- Views: 4243
- Mon Jun 15, 2020 3:53 am
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
- Mon Jun 15, 2020 1:59 am
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
- Fri Jun 12, 2020 8:28 am
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
- Thu Jun 11, 2020 7:03 am
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
Re: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
1,调用 esp_wifi_stop() ,会清空 hmac txq 中的包,lmac txq 中的是不会被清的。stop 之后大约 5s ,lmac txq 才会被清掉。 2,没有可以查询 txq 状态的 API。 3,TX data buffer 是用来发送 数据帧 的,发送 数据帧 都会用到它,不局限于 UDP,所以检查 UDP 返回 12 并不是特别有效。 底层没有什么判断方法,对于底层来说, no memory 是一种正常的现象。建议在 dhcp offer 发送失败返回 no memory 后重启 softap。 4,无法自行退出连接状态,这不属于 bug,上层是可以修改他的行为...
- Thu Jun 11, 2020 1:32 am
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
Re: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
好的。从 log 看,出问题之后,系统还在发包,只是发包速度很慢,导致 txq 队列阻塞。即生产者速度大于消费者。 txq 释放的条件:1,数据包发送成功。 2,disconnect 事件产生,会清除 txq 中 sta 接口的包。3, softap stop 会清除掉 txq 中 softap 接口的包 4,老化,会把长时间不能发送出去的包清除掉。 目前怀疑是 对端断电,导致 txq 中 TCP 包不能成功发送出去,长时间堵塞在 txq 中,等老化后才能释放 buf,导致后面的 DHCP offer 申请不到 buf。 buf tx: 12804/12740/4294967232/105 ...
- Wed Jun 10, 2020 12:53 pm
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
Re: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
好的。从 log 看,出问题之后,系统还在发包,只是发包速度很慢,导致 txq 队列阻塞。即生产者速度大于消费者。 txq 释放的条件:1,数据包发送成功。 2,disconnect 事件产生,会清除 txq 中 sta 接口的包。3, softap stop 会清除掉 txq 中 softap 接口的包 4,老化,会把长时间不能发送出去的包清除掉。 目前怀疑是 对端断电,导致 txq 中 TCP 包不能成功发送出去,长时间堵塞在 txq 中,等老化后才能释放 buf,导致后面的 DHCP offer 申请不到 buf。 buf tx: 12804/12740/4294967232/105 ...
- Wed Jun 10, 2020 8:55 am
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
- Wed Jun 10, 2020 7:45 am
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
- Wed Jun 10, 2020 7:39 am
- Forum: ESP-IDF 中文讨论版
- Topic: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
- Replies: 49
- Views: 621921
Re: DHCP报错ffffffff,可能是因为内存不足?[WIFI-2436]
”softap + sta “ 的sta 都有那些操作? 对了,与sta有关的,还有UDP广播也会经过sta这个接口。 我们在发送广播包的时候分为两种情况。 ①如果SoftAP+STA已经连接上路由器,那么它会广播自己AP的IP地址,此时猜测应该是通过AP接口广播;以及作为STA的IP(由路由器分配),此时猜测通过STA接口广播。例如: (18:00:00:000):广播IP地址 192.168.10.1 (自己AP的IP) (18:00:02:500):广播IP地址 192.168.100.102 (STA的IP) (18:00:05:000):广播IP地址 192.168.10.1 (自...