4.1.2 Does ESP32 support Bluetooth 5.0? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.1.3 After the Bluetooth® LE starts advertising, why some mobile phones cannot successfully
scan them? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.1.4 Can I process OTA through Bluetooth® on ESP32? . . . . . . . . . . . . . . . . . . . . 44
4.1.5 How do ESP32 Bluetooth® and Bluetooth® LE dual-mode coexist and how can I use this
coexistence mode? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.1.6 What is the throughput of ESP32 Bluetooth® LE? . . . . . . . . . . . . . . . . . . . . . 44
4.1.7 Does ESP32 support Bluetooth® 4.2 DLE (Data Length Extension)? . . . . . . . . . . . 44
4.1.8 How do ESP32 Bluetooth® and Wi-Fi coexist? . . . . . . . . . . . . . . . . . . . . . . 44
4.1.9 How can I get ESP32 Bluetooth® Compatibility Test Report? . . . . . . . . . . . . . . . 44
4.1.10 What is the transmit power of ESP32 Bluetooth®? . . . . . . . . . . . . . . . . . . . . . 45
4.1.11 Could ESP32 realize bridging between Wi-Fi and Bluetooth® LE? . . . . . . . . . . . . 45
4.1.12 What is the operating current of ESP32 Bluetooth® LE? . . . . . . . . . . . . . . . . . . 45
4.1.13 What kinds of Bluetooth® LE proles does ESP32 support? . . . . . . . . . . . . . . . . 45
4.1.14 How do I connect mobile phones and play music using ESP32 Bluetooth®? . . . . . . . . 45
4.1.15 How is the ESP32 SPP performance? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.1.16 What is the maximum transmission rate for ESP32 Bluetooth® LE? . . . . . . . . . . . . 46
4.1.17 How does ESP32 Bluetooth® LE enter Light-sleep mode? . . . . . . . . . . . . . . . . . 46
4.1.18 Are there any documentation references for ESP32 BluFi networking? . . . . . . . . . . . 46
4.1.19 What is the maximum transmission rate for ESP32 Classic Bluetooth® SPP? . . . . . . . 46
4.1.20 Is ESP32 Bluetooth® compatible to Bluetooth® ver2.1 + EDR protocol? . . . . . . . . . 47
4.1.21 How many Bluetooth® clients can be connected to ESP32? . . . . . . . . . . . . . . . . 47
4.1.22 How can I get the MAC address of Bluetooth® devices for ESP32? . . . . . . . . . . . . 47
4.1.23 What is the default Bluetooth® transmit power for ESP32 SDK? . . . . . . . . . . . . . 47
4.1.24 Is it possible to use Wi-Fi Smartcong and Bluetooth® LE Mesh for ESP32 simultaneously? 47
4.1.25 What is the operating current for ESP32 Classic Bluetooth®? . . . . . . . . . . . . . . 47
4.1.26 How can I modify the transmit power for ESP32 Bluetooth®? . . . . . . . . . . . . . . 48
4.1.27 How is the networking compatibility of ESP32 Bluetooth® LE? Is it open-sourced? . . . 48
4.1.28 When I execute example bt_spp_acceptor on ESP32, the IOS device cannot nd the ESP32
device during scanning. What could be the reasons? . . . . . . . . . . . . . . . . . . . . 48
4.1.29 How is the security of ESP32 Bluetooth® LE/Bluetooth® Secure Simple Pairing (SSP)
compared to legacy pairing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.1.30 How can I conrm the MTU size of ESP32 Bluetooth® LE? . . . . . . . . . . . . . . . . 48
4.1.31 When advertising in ESP32 Bluetooth® LE mode, an error occurred as “W (17370)
BT_BTM: data exceed max adv packet length”. How can I resolve such issue? . . . . . . 48
4.1.32 Does ESP32 Bluetooth® LE support Client-Server mode, in which gatt server and gatt
client can coexist? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.33 What are the risks if there are over six devices connected to ESP32 Bluetooth® LE? . . . 49
4.1.34 When using ESP32 device as the server of Bluetooth® LE, how many client devices can
be connected? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.35 How can I send les via Bluetooth® BR/EDR for ESP32? . . . . . . . . . . . . . . . . . 49
4.1.36 When I download example ESP_SPP_SERVER for ESP32, how can I modify the name
of the Bluetooth® device? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.1.37 When I use the “BluFi”example to congure network for ESP32, the Wi-Fi cannot be
connected during the distribution process via the EspBluFi application since a wrong Wi-Fi
has been congured. Then the device is restarted after sending a SCAN command from
the application. What is the reason? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.1.38 How can I specify a BLE connection/transmit operation to run on core 0 when I use ESP32? 50
4.1.39 When I set name for the bluetooth of an ESP32 device using Chinese characters, messy
code shows instead. What is the reason? . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.1.40 When I upload sub-packages to the Bluetooth channel using ESP32, the maximum trans-
mission data length of a packet is 253 (MTU is set to 263). This results in slower trans-
mission when a large number of data packets are transmitted for multi-packet reading. Is
there a BluFi extension protocol that can support the transmission of a larger length of data
in one packet, or are there other solutions to increase the transmission rate? . . . . . . . . 50
4.1.41 What prole does ESP32’s classic Bluetooth® support? . . . . . . . . . . . . . . . . . 51
4.1.42 How many stable connections can be reached for ESP32-C3’s Bluetooth® LE (BLE)? . 51
4.1.43 How can I adjust the BLE advertising interval? . . . . . . . . . . . . . . . . . . . . . . . 51
vi