Page 1 of 1

ESP32 bluetooth LE peripheral scan invisible to iOS 16, works with iOS 15

Posted: Sat Sep 30, 2023 11:27 pm
by tamhan
Dear Quorum,
please allow me to turn to you with an extremely weird issue. My client and I work on an ESP32 based product which communicates via Bluetooth LE. On both Android and iOS 15, the peripheral can be seen by both our MAUI application and the Bluetooth LE scanner available in the store.

Sadly, on her phone which runs iOS 16.3, the Bluetooth LE scanner is not able to see the product, or not able to resolve its Bluetooth LE name after the Bluetooth LE scan.

I have already checked the Apple, who recommend to set a fixed adv delay. Currently, my adv type is like so:
static esp_ble_adv_params_t adv_params = {
.adv_int_min = 0x20,
.adv_int_max = 0x40,
.adv_type = ADV_TYPE_IND,
.own_addr_type = BLE_ADDR_TYPE_PUBLIC,
.channel_map = ADV_CHNL_ALL,
.adv_filter_policy = ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY,
};

Does anyone of you have experience in how to remedy this situation? Or, does anyone of you have seen a similar problem in the past?

I remain with cordial regards
Tam

Re: ESP32 bluetooth LE peripheral scan invisible to iOS 16, works with iOS 15

Posted: Sun Oct 01, 2023 10:39 am
by bidrohini
I hope the product will be updated for IoS 16 too.