ESP32蓝牙SPP接受速率低
ESP32蓝牙SPP接受速率低
你好,我尝试用esp32读取ad芯片的数据并通过蓝牙SPP传输到另外一块ESP32上,当我只通过SPI读取数据时采样率可以达到KHz以上,但是当我使用蓝牙时接收器接受的采样点降低到了100Hz,我使用了freeRTOS的队列来进行读取任务和蓝牙发送任务间的通信,我怀疑是xQueueSend的速度太快而xQueueReceive速度慢导致队列满造成了阻塞,请问如何解决这个问题呢?
Re: ESP32蓝牙SPP接受速率低
是使用的 BLE SPP 还是 BT SPP? 查看下是不是队列满了, xQueueReceive 是不是做了其他延时操作, 如果是 100 B/s 数据传输是达不到 蓝牙传输数据上限的
Re: ESP32蓝牙SPP接受速率低
谢谢您的回复,使用的是BT SPP,没有加延时了已经,但是速率还是不高,不过不是100B/s,但是感觉还是没有达到两块板对跑的极限速度
Re: ESP32蓝牙SPP接受速率低
BT SPP 的速率开放环境下近距离应当能达到 100 KB/s 以上的速率,你可以使用 bt_spp_acceptor(去除里面的 vtaskdelay 和数据打印) 作为接收端 统计下数据速率看看
Who is online
Users browsing this forum: No registered users and 80 guests