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

tamhan
Posts: 8
Joined: Tue May 19, 2020 7:22 pm

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

Postby tamhan » Sat Sep 30, 2023 11:27 pm

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

bidrohini
Posts: 202
Joined: Thu Oct 27, 2022 12:55 pm

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

Postby bidrohini » Sun Oct 01, 2023 10:39 am

I hope the product will be updated for IoS 16 too.

Who is online

Users browsing this forum: Google [Bot] and 152 guests