H4 sleep and H4 power

On my QZ app i'm trying to establish a bluetooth connection with a Garmin device. Everything works fine on my Mac Air M1 but with Iphone or Ipad there is a major issue in the connection state (the external device never asks for a connection even if it sees the iOS or iPadOS device).

Checking with Packet Logger and comparing the full trace from Mac, Iphone and Ipad, the only major difference is the tag "H4 sleep" and "H4 power".

My idea about these is that, probably due to power consumption thing, on iPadOS and iOS, the bluetooth chip will go to standby for some seconds even when an app is using it (i'm advertising).

I tried also to connect my iPhone or iPad to the power supply without any difference. Of course these devices are not in low power mode.

I guess there is a major issue on the bluetooth stack of these devices.

Let me know

I have the full bt log if you need them from both sides (Mac and iOS or iPadOS)

H4 sleep and H4 power
 
 
Q