Unable to Scan BLE Peripheral Advertised by nRF Connect on Garmin Watch App

Hello Garmin Developer Community,

I’m developing a Garmin Connect IQ app to scan and connect to a BLE peripheral, but I’m unable to detect the peripheral, which is being advertised using nRF Connect.

Details:

  • The peripheral is discoverable by other devices (e.g., smartphones) but not by the Garmin watch.

Questions:

  1. What specific advertisement settings (e.g., UUIDs, flags, intervals) are required for the peripheral to be discoverable by Garmin watches?
  2. Are there specific BLE profiles or services (GATT or custom) the Garmin watch requires for detection?
  3. Does the Garmin platform impose restrictions on BLE version (e.g., 4.2 vs. 5.x)
  4. Are there known limitations or configurations required for BLE scanning with Garmin apps?

Any guidance or references would be highly appreciated.