@Engineer (Argun Tekant ) Thank you for the detailed response and suggestions!
Here's some additional information based on your questions:
** App State: I've observed this issue consistently when the app is in the foreground. It seems that background operation isn't a factor here.
** Scanning Duration: I've extended the scanning duration well beyond a minute in my app's code, but the didDiscover() callback is still not being triggered for the TCU on the iPhone 13 and 12 mini.
** Third-Party Scanners: Interestingly, I've tested with 3-4 different third-party BLE scanner apps, and they also fail to discover the TCU on the iPhone 13 and 12 mini, while successfully detecting it on the iPhone 11, 14 Plus, and 6s. This seems to indicate a broader compatibility issue, potentially related to the Bluetooth hardware or software on those specific iPhone models.
To further investigate, I'll try to gather information about the TCU's advertising interval and packet structure. Could you provide any guidance on how to obtain this information if it's not readily available in the TCU's documentation?
I'll keep the thread updated with my findings. Any further suggestions would be greatly appreciated!