Page 1 of 1

Does the ESP32 Bluetooth Classic not support the iPhone?

Posted: Wed May 17, 2023 2:45 am
by ratoc_ss
Does the ESP32 Bluetooth Classic not support the iPhone?
When I search for a Bluetooth device from my iPhone, the device does not show up.


When I build the ESP-IDF Bluetooth Classic sample code, I can find and connect to the device on Windows and Android, but the device itself is not found when searching from iPhone.

For example, the following sample code:
\examples\bluetooth\bluedroid\classic_bt\bt_hid_mouse_device


Also, the device can be found from the iPhone if it is BLE and not Bluetooth Classic.

For example, the following sample code:
\examples\bluetooth\bluedroid\ble\ble_hid_device_demo


I would like to know why, since the iPhone also supports HID, I believe it can search and connect to devices.
Sorry if there have been similar questions in the past.

Re: Does the ESP32 Bluetooth Classic not support the iPhone?

Posted: Fri May 19, 2023 7:36 am
by topphisitian
I am sorry but it is not possible to connect iPhone over bt spp.
https://github.com/espressif/esp-idf/issues/6513

Re: Does the ESP32 Bluetooth Classic not support the iPhone?

Posted: Sat May 20, 2023 1:46 pm
by bidrohini
You can switch to ESP32-S. It is supported by android and IoS devices. With the bluetooth controller app you can make cars like this:

https://www.pcbway.com/project/sharepro ... 86a61.html