esp32 经典蓝牙 spp 传输速率问题
-
- Posts: 16
- Joined: Tue Jan 09, 2024 7:02 am
esp32 经典蓝牙 spp 传输速率问题
我用esp32 官方例程 spp_acceptor 来测试spp接收速率 同一个固件 这次开机测试速率有178-184KB/s 但下次开机测试 可能速率只有 87-93KB/s 不知道是什么原因导致的
- Attachments
-
- 7F35DEC367B225F22F9E64FE5864F2EA.png (189.4 KiB) Viewed 6413 times
-
- Posts: 47
- Joined: Tue Nov 21, 2023 7:53 am
Re: esp32 经典蓝牙 spp 传输速率问题
请问 spp_initiator 的角色是否使用了 esp32 和对应的例程?以及当 spp_acceptor 重启时,对端进入了什么状态呢?你可以两设备均使用 esp32 尝试一下;如果两设备已经都是 esp32了,可以提供更详细的测试条件描述吗?
-
- Posts: 16
- Joined: Tue Jan 09, 2024 7:02 am
Re: esp32 经典蓝牙 spp 传输速率问题
上面那个是我使用 esp32 作为 spp_acceptor 手机作为 spp_initiator 然后spp_initiator 单方向不断向 spp_acceptor 发送数据的测试结果,每次测试我都是将 esp32 整机重启 同时 将手机app及蓝牙关闭后再打开来进行测试的,每次测试流程如下:ESP_MacChu wrote: ↑Tue Mar 05, 2024 9:12 am请问 spp_initiator 的角色是否使用了 esp32 和对应的例程?以及当 spp_acceptor 重启时,对端进入了什么状态呢?你可以两设备均使用 esp32 尝试一下;如果两设备已经都是 esp32了,可以提供更详细的测试条件描述吗?
1、持续发送一个2mb的数据 最后计算平均速率
2、持续发送一个5mb的数据 最后计算平均速率
3、持续发送一个10mb的数据 最后计算平均速率
测试十次,测试结果如下:
6次测试 传输速度范围在 80-100KB/s
4次测试 传输速度范围在 160-185KB/s
-
- Posts: 16
- Joined: Tue Jan 09, 2024 7:02 am
Re: esp32 经典蓝牙 spp 传输速率问题
后面我也用两个esp32 分别作为 spp_initiaor 和 spp_acceptor 来测试了,用的是esp sdk 中的 例程 esp-idf-v5.1.2\\examples\bluetooth\bluedroid\classic_bt\bt_spp_acceptor 和 esp-idf-v5.1.2\examples\bluetooth\bluedroid\classic_bt\bt_spp_initiator,代码上没有做任何修改ESP_MacChu wrote: ↑Tue Mar 05, 2024 9:12 am请问 spp_initiator 的角色是否使用了 esp32 和对应的例程?以及当 spp_acceptor 重启时,对端进入了什么状态呢?你可以两设备均使用 esp32 尝试一下;如果两设备已经都是 esp32了,可以提供更详细的测试条件描述吗?
测试结果
进行10次测试
3次速度在80-100KB/s
7次速度在150-170KB/s
-
- Posts: 16
- Joined: Tue Jan 09, 2024 7:02 am
Re: esp32 经典蓝牙 spp 传输速率问题
后续我又用了另一个开发板刷入相同的程序进行测试发现要稳定很多limitless23 wrote: ↑Wed Mar 06, 2024 8:03 am上面那个是我使用 esp32 作为 spp_acceptor 手机作为 spp_initiator 然后spp_initiator 单方向不断向 spp_acceptor 发送数据的测试结果,每次测试我都是将 esp32 整机重启 同时 将手机app及蓝牙关闭后再打开来进行测试的,每次测试流程如下:ESP_MacChu wrote: ↑Tue Mar 05, 2024 9:12 am请问 spp_initiator 的角色是否使用了 esp32 和对应的例程?以及当 spp_acceptor 重启时,对端进入了什么状态呢?你可以两设备均使用 esp32 尝试一下;如果两设备已经都是 esp32了,可以提供更详细的测试条件描述吗?
1、持续发送一个2mb的数据 最后计算平均速率
2、持续发送一个5mb的数据 最后计算平均速率
3、持续发送一个10mb的数据 最后计算平均速率
测试十次,测试结果如下:
6次测试 传输速度范围在 80-100KB/s
4次测试 传输速度范围在 160-185KB/s
这上面我使用的芯片信息如下
Detecting chip type... ESP32
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
Uploading stub...
Running stub...
Stub running...
Manufacturer: 85
Device: 2016
Detected flash size: 4MB
后续我用了另一个开发板,芯片信息如下
Detecting chip type... ESP32
Chip is ESP32-D0WDQ6 (revision v1.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
Uploading stub...
Running stub...
Stub running...
Manufacturer: 5e
Device: 4016
Detected flash size: 4MB
使用这个 ESP32-D0WDQ6 (revision v1.1) 开发板的测试结果如下:
测试十次,十次的速率基本都在 180-200KB/s 之间
-
- Posts: 47
- Joined: Tue Nov 21, 2023 7:53 am
Re: esp32 经典蓝牙 spp 传输速率问题
我们使用基于 ESP32-D0WD-V3 (revision v3.1) 的 ESP32-DevKitC V4 作为 acceptor,基于 ESP32-U4WDH (revision v3.1) 的 ESP32-DevKitM-1 作为 initiator,两台设备放置在普通办公环境且在测试时没有改变位置。多次测试没有发现传输速率上的不稳定,想问你在测试过程中是否有保证设备位置的稳定?
-
- Posts: 16
- Joined: Tue Jan 09, 2024 7:02 am
Re: esp32 经典蓝牙 spp 传输速率问题
是的 位置没有改动 都是在很靠近的位置,请问能告诉我你测试时的传输速率结果大概在什么范围内吗
Who is online
Users browsing this forum: Baidu [Spider] and 43 guests