经过测试,修改mesh_core下面的scan.c中的参数
#define SCAN_INTERVAL 0x20
#define SCAN_WINDOW 0x20
可以有效调整扫描结果返回频度,在0x20~0x4000的范围内,数值越大,返回结果越快,最快基本1秒返回一次扫描结果,就是不知道会不会对底层的ble mesh通信造成影响,后面再测试吧,上述测试供大家参考。
Search found 11 matches
- Wed May 15, 2024 2:50 am
- Forum: ESP Mesh 中文讨论版
- Topic: 请问 esp_ble_mesh_start_ble_scanning 方法如何设置扫描周期?
- Replies: 1
- Views: 4308
- Thu May 09, 2024 9:44 am
- Forum: ESP Mesh 中文讨论版
- Topic: 请问 esp_ble_mesh_start_ble_scanning 方法如何设置扫描周期?
- Replies: 1
- Views: 4308
请问 esp_ble_mesh_start_ble_scanning 方法如何设置扫描周期?
大家好, 我们使用的芯片是esp32-C3 IDF版本版本:5.0.0 我们开发的产品使用BLE Mesh组网,我们同时希望产品能开启扫描BLE广播包的功能,根据乐鑫官方在线文档 "https://docs.espressif.com/projects/espressif-esp-faq/en/latest/application-solution/ble-mesh-development-framework.html#how-to-receive-other-adv-broadcast-packets-while-ble-mesh-is-enabled" 的介绍,我们用下面的代码实现了上述扫...
- Wed May 01, 2024 3:52 am
- Forum: ESP-IDF
- Topic: bug in api esp_ble_mesh_start_ble_scanning?
- Replies: 1
- Views: 926
bug in api esp_ble_mesh_start_ble_scanning?
Hi, We developed our program used IDF5.0,we try to let ble mesh node to scan BLE advertising packets.So we followed the advice in "https://docs.espressif.com/projects/espressif-esp-faq/en/latest/application-solution/ble-mesh-development-framework.html#how-to-receive-other-adv-broadcast-packets-while...
- Tue Aug 29, 2023 2:52 am
- Forum: ESP-IDF 中文讨论版
- Topic: 如何提高esp_ble_get_cur_sendable_packets_num返回数
- Replies: 3
- Views: 2741
Re: 如何提高esp_ble_get_cur_sendable_packets_num返回数
经过进一步测试发现,esp_ble_get_cur_sendable_packets_num的值在刚开始的时候是一样的,只是进行了fast ble mesh prov的初始化的程序在开始调用了esp_ble_gattc_write_char的方法发送数据后,esp_ble_get_cur_sendable_packets_num恢复的慢,应该就是发送的慢,两者对比的打印日志如下: 进行了fast ble mesh prov的初始化的程序的OTA打印: I (27839) hyz_gattc.c: [106] gattc_profile_event_handler event 9 I (2784...
- Mon Aug 28, 2023 10:54 am
- Forum: ESP-IDF 中文讨论版
- Topic: 如何提高esp_ble_get_cur_sendable_packets_num返回数
- Replies: 3
- Views: 2741
如何提高esp_ble_get_cur_sendable_packets_num返回数
我们使用的芯片是esp32-C3 IDF版本版本:2.8.1 Build id:20230207-1119 我们的产品使用的是BLE Mesh的组网方式,两块板子之间通过通过gatt做ota功能测试的时候,如果板子进行了fast ble mesh prov的初始化,那么ota的过程中esp_ble_get_cur_sendable_packets_num返回的结果中,36次只有3次返回数据1,其他都是返回的数据0,而如果不进行fast ble mesh prov的初始化,那么esp_ble_get_cur_sendable_packets_num返回的结果中,36次只有9次返回的结果是0,其他...
- Mon Aug 21, 2023 3:09 am
- Forum: ESP-IDF 中文讨论版
- Topic: 请问BLE Mesh是否有类似ble_throughput测试带宽的例子
- Replies: 1
- Views: 2075
请问BLE Mesh是否有类似ble_throughput测试带宽的例子
我们使用的芯片是esp32-C3 IDF版本版本:2.8.1 Build id:20230207-1119 我们的产品使用的是BLE Mesh的组网方式,目前做ota功能的时候,发现如果使用ble mesh广播的方式进行ota,通信的速率特别低,将近1KB/s,而且丢包严重,1MB的固件大概要20分钟才能下发完成,这样这种方式基本不具备实操性,采用ble_throughput的方式速率可以到90KB/s,但我们想整体维持ble mesh的通信方式,所以想请问下,BLE Mesh的使用是否有类似ble_throughput测试带宽的例子,或者其他类似涉及到ble mesh大数据传输的例子?我们想...
- Wed Aug 09, 2023 1:38 am
- Forum: ESP-IDF 中文讨论版
- Topic: esp32-c3发送报文时Out of segment buffers错误
- Replies: 1
- Views: 1511
esp32-c3发送报文时Out of segment buffers错误
IDF版本版本:2.8.1
Build id:20230207-1119
我们尝试连续发送261字节的报文,发几次后mesh_core/transport.c的send_seg方法会打印 Out of segment buffers 的错误信息,回调函数中ESP_BLE_MESH_MODEL_SEND_COMP_EVT事件得到了 -ENOBUFS(-105)从错误码,请问我需要进行哪方面的配置调整,以满足连续发送261字节报文的要求呢?
谢谢!
配置文件见附件。
- Sun Jun 25, 2023 2:53 am
- Forum: ESP-IDF 中文讨论版
- Topic: 请问BLE Mesh的node如何暂时退出配网状态?
- Replies: 1
- Views: 1773
请问BLE Mesh的node如何暂时退出配网状态?
各位大佬好,请教一个问题,我们目前在开发的一款产品需要实现如下一个功能:某些node角色的设备本来是provisioned,并且持久化配置存储选项CONFIG_BLE_MESH_SETTINGS设置为了1,我们希望通过对这些设备重新进行快速配网操作,现在我们的处理过程是通过调用esp_ble_mesh_node_local_reset,清除掉本地配网信息后,再调用esp_ble_mesh_node_prov_enable使能配网,即可进行后续的快速配网操作了。我们的问题在于,我们在调用完esp_ble_mesh_node_prov_enable使能配网后,后续的快速配网操作可能因为其他原因取消...
- Thu Feb 16, 2023 3:34 am
- Forum: ESP-IDF 中文讨论版
- Topic: BLE-Mesh的ESP32C3项目运行时报错
- Replies: 4
- Views: 6856
Re: BLE-Mesh的ESP32C3项目运行时报错
经过sdkconfig的多次设置参数比较,终于发现做出下面的配置的时候,上述错误消失了,底层的原因是啥不清楚,供大家参考:
CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y
CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y
- Tue Feb 07, 2023 8:18 am
- Forum: ESP-IDF 中文讨论版
- Topic: BLE-Mesh的ESP32C3项目运行时报错
- Replies: 4
- Views: 6856
Re: BLE-Mesh的ESP32C3项目运行时报错
请问这个问题最后解决了么?我在运行演示relay的例子时也遇到了同样的问题(https://github.com/ankit-thealchemist/On_off_model_with_relay),同样的几块ESP32C3开发板运行\ble_mesh_node\onoff_server例子是正常的。运行relay时部分打样信息如下,完整的日志和sdkconfig文件请参考附件: D (6369) BLE_MESH: type 2 len 23: 00dddddc547560df6a0000000000000000000000000000 D (6379) BLE_MESH: count 3...