esp32 c3扫描蓝牙信标比实际的慢
Posted: Thu Jan 09, 2025 2:54 am
我们使用的esp32 c3做的一个产品,实现了ble mesh组网,同时进行蓝牙信标扫描,现在发现一个问题,信标每秒发送一次,手机用app接受是正常的1秒收到一个广播包,但是我们用esp32 c3收到的就是平均3.2秒一个,也不知道问题在哪儿,我们想做一个轨迹追踪的产品,这个扫描速度根本满足不了,请问是否有这方面的解决建议?我们启动扫描的代码如下:
static esp_ble_mesh_ble_scan_param_t mesh_ble_scan_params = {
.duration = 0x0
};
...
esp_ble_mesh_register_ble_callback(&esp_mesh_ble_cb);
esp_ble_mesh_start_ble_scanning(&mesh_ble_scan_params);
打印出来的扫描结果如下:
I (244942) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-59]----------
I (246952) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-79]----------
I (249962) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-45]----------
I (253992) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-57]----------
I (257002) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-45]----------
I (260022) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-57]----------
I (264032) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-46]----------
I (267042) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-55]----------
I (270052) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-50]----------
static esp_ble_mesh_ble_scan_param_t mesh_ble_scan_params = {
.duration = 0x0
};
...
esp_ble_mesh_register_ble_callback(&esp_mesh_ble_cb);
esp_ble_mesh_start_ble_scanning(&mesh_ble_scan_params);
打印出来的扫描结果如下:
I (244942) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-59]----------
I (246952) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-79]----------
I (249962) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-45]----------
I (253992) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-57]----------
I (257002) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-45]----------
I (260022) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-57]----------
I (264032) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-46]----------
I (267042) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-55]----------
I (270052) : hyz_ibeacon_scaner.c:442 | ----------iBeacon Found device:dcda0ca1924a rssi[-50]----------