Help selecting a device for bluetooth classic
Posted: Thu Aug 24, 2023 4:24 pm
Hello,
I'm new to the forum, but I've been using ESP32 for my projects for quite a long time. However, just recently I came across the need of developing a board with Bluetooth support.
I've chosen my board digging thought the datasheets and the Product Selector page and ended up using the ESP32-WROOM-32UE-N16.
Esptool identifies it with the chip ID "ESP32-D0WD-V3 (revision v3.1)"
Unless I'm missing out something, both datasheets states that these SoCs have Bluetooth v4.2 + Bluetooth LE.
Flashing it with the example from 'examples/bluetooth/bluedroid/classic_bt/bt_hid_mouse_device' I can get it to detect only on my smartphones but not on any of my PCs. This leads me to believe that the ESP is running on Low Energy instead of Classic. Even if I completely disable BLE using the menuconfig, it doesn't show up on my PCs, only on my smartphones.
If I flash the same code to an old Devkit v1 board with the "ESP32-D0WD (revision v1.0)" chip, it runs as expected.
Any clues on what am I missing?
Do the ESP32-D0WD-V3/ESP32-WROOM-32UE-N16 support classic Bluetooth or am I'm missing some external circuit on my board?
If it doesn't support classic Bluetooth anymore, which one, in massive production, still supports it?
Thanks,
I'm new to the forum, but I've been using ESP32 for my projects for quite a long time. However, just recently I came across the need of developing a board with Bluetooth support.
I've chosen my board digging thought the datasheets and the Product Selector page and ended up using the ESP32-WROOM-32UE-N16.
Esptool identifies it with the chip ID "ESP32-D0WD-V3 (revision v3.1)"
Unless I'm missing out something, both datasheets states that these SoCs have Bluetooth v4.2 + Bluetooth LE.
Flashing it with the example from 'examples/bluetooth/bluedroid/classic_bt/bt_hid_mouse_device' I can get it to detect only on my smartphones but not on any of my PCs. This leads me to believe that the ESP is running on Low Energy instead of Classic. Even if I completely disable BLE using the menuconfig, it doesn't show up on my PCs, only on my smartphones.
If I flash the same code to an old Devkit v1 board with the "ESP32-D0WD (revision v1.0)" chip, it runs as expected.
Any clues on what am I missing?
Do the ESP32-D0WD-V3/ESP32-WROOM-32UE-N16 support classic Bluetooth or am I'm missing some external circuit on my board?
If it doesn't support classic Bluetooth anymore, which one, in massive production, still supports it?
Thanks,