Bluetooth BLE does not work with ESP32-D0WD-V3 chip
-
- Posts: 4
- Joined: Tue Nov 08, 2022 8:46 pm
Bluetooth BLE does not work with ESP32-D0WD-V3 chip
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.
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.
-
- Posts: 2
- Joined: Fri Dec 02, 2022 3:26 pm
Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip
Hi,
I have this problem too. Do you solved it already?
I have this problem too. Do you solved it already?
-
- Posts: 4
- Joined: Tue Nov 08, 2022 8:46 pm
Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip
unfortunately not. If you succeed, post the solution here please, I will do the same if I succeed.
-
- Posts: 2
- Joined: Fri Dec 02, 2022 3:26 pm
Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip
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).
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).
- Attachments
-
- d0wd-v3(left)_vs_d0wdq6(right)_wireshark
- d0wd-v3_vs_d0wdq6_wireshark.jpg (754.22 KiB) Viewed 6360 times
-
- D0WD-V3_RSSI.jpg
- D0WD-V3_RSSI.jpg (108.37 KiB) Viewed 6360 times
-
- D0WDQ6_RSSI.jpg
- D0WDQ6_RSSI.jpg (123.36 KiB) Viewed 6360 times
-
- Posts: 4
- Joined: Tue Nov 08, 2022 8:46 pm
Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip
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
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.
-
- Posts: 4
- Joined: Tue Nov 08, 2022 8:46 pm
Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip
I don't know bro, but I also need to make these chips work. however I have no idea how to do that.
-
- Posts: 9772
- Joined: Thu Nov 26, 2015 4:08 am
Re: Bluetooth BLE does not work with ESP32-D0WD-V3 chip
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
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?
Anybody from Expresiff is willing to comment?
Who is online
Users browsing this forum: No registered users and 77 guests