Page 1 of 2

Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Tue Nov 08, 2022 9:00 pm
by JoaoPedro711
I'm working on ESP32, specifically it's an example that has an Arduino IDE, "BLE_multiconnect" with some changes. I have two esp32 boards, one Esp32s with ESP32-D0WDQ6 chip (revision 1) and another Esp32 DevKit V1 with ESP32-D0WD-V3 chip ( revision 3).
However, a device loaded this same code on both boards, however, only the board32s with chip ESP32-D0WDQ6 (revision 1) worked.
Does anyone know why the Esp32 Devkit v1 board with ESP32-D0WD-V3 chip (revision 3) does not work with BLE?
I have other Devkit v1 boards, none of them worked. I can't buy new ESP32 boards.

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Fri Dec 02, 2022 3:34 pm
by Sebastian26
Hi,

I have this problem too. Do you solved it already?

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Sun Dec 04, 2022 10:44 am
by JoaoPedro711
unfortunately not. If you succeed, post the solution here please, I will do the same if I succeed.

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Mon Dec 05, 2022 11:56 am
by Sebastian26
Ok! To be much more concrete:

I tried different example codes of BLE from Arduino (especially) BLE_server and BLE_server_multiconnect (from Arduino BLE lib) and also the NimBLE library with examples (NimBLE_Server and Nimble_Server_secure).

-> i tested 4x ESP32-D0WDQ6 (revision 1) chips with the same code - examples worked as expected
-> i tested 3x ESP32-D0WD-V3 chip (revision 3) - none of them worked with the examples, sporadically advertisments (only very rarely a connection was possible)

In the nRF Connect App i see strange RSSI interruptions of ESP32-D0WD-V3 chip during it's BLE advertisments. The RSSI value of ESP32-D0WDQ6 is not interrupted during it's BLE advertisisments. Please see attached pics. Used example code for the two chips was the Arduino NimBLE_Server.

With nrf ble sniffer i made a capture of the two chips with running arduino NimBLE_Server example. Please see attached wireshark screenshos. Here it seems that something is going wrong for the SCAN_RSP packet on ESP32-D0WD-V3 (left side of picture). (The SCAN_REQ comes from the nordic ble sniffer.) The SCAN_RSP on ESP32-D0WDQ6 looks good (right side of pic).

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Tue Dec 06, 2022 12:06 pm
by JoaoPedro711
Interesting, I suspected that it was precisely this communication error, but I still don't know how to solve it.

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Thu Dec 29, 2022 2:28 pm
by Dork507

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Fri Dec 30, 2022 7:46 am
by Dork507
Is here in the forum anybody from espressif? I think that is a big issue. I want to start my production of thousend of devices. If there a batch of defective device I get poor and can close my project.

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Fri Dec 30, 2022 1:39 pm
by JoaoPedro711
I don't know bro, but I also need to make these chips work. however I have no idea how to do that.

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Sat Dec 31, 2022 3:14 am
by ESP_Sprite
You could try mailing sales@espressif.com for this, perhaps they have more of an idea.

Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip

Posted: Sun Jan 29, 2023 8:56 am
by zapta1
Same problem here. V1 works well. With V2 advertisement packets looks good but I don't see any scan responses going out in response to the scan requests from the test device. This makes the V3 invisible to the Bleak python app that tries to talk with it.

Anybody from Expresiff is willing to comment?