This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Not able to connect with some mobile devices

Hi All,

I am Working on nRF52840 and using nRF52840-DK.

Below is my working environment

SDK - nRF5_SDK_16.0.0_98a08e2

IDE - Segger Embedded studio (windows 10 - 64 Bit)

Softdevice - s140_nrf52_7.0.1_softdevice

base code :- ble_app_multirole_lesc.

below are my scanning, advertisement and connection parameters.

Advertisement interval is 1 second

// <o> NRF_BLE_SCAN_SCAN_INTERVAL - Scanning interval. Determines the scan interval in units of 0.625 millisecond.
#ifndef NRF_BLE_SCAN_SCAN_INTERVAL
#define NRF_BLE_SCAN_SCAN_INTERVAL (160 * 3U)
#endif

// <o> NRF_BLE_SCAN_SCAN_DURATION - Duration of a scanning session in units of 10 ms. Range: 0x0001 - 0xFFFF (10 ms to 10.9225 ms). If set to 0x0000, the scanning continues until it is explicitly disabled.
#ifndef NRF_BLE_SCAN_SCAN_DURATION
#define NRF_BLE_SCAN_SCAN_DURATION 0
#endif

// <o> NRF_BLE_SCAN_SCAN_WINDOW - Scanning window. Determines the scanning window in units of 0.625 millisecond.
#ifndef NRF_BLE_SCAN_SCAN_WINDOW
#define NRF_BLE_SCAN_SCAN_WINDOW (160 * 2U)
#endif

// <o> NRF_BLE_SCAN_MIN_CONNECTION_INTERVAL - Determines minimum connection interval in milliseconds.
#ifndef NRF_BLE_SCAN_MIN_CONNECTION_INTERVAL
#define NRF_BLE_SCAN_MIN_CONNECTION_INTERVAL (7.5 * 4)
#endif

// <o> NRF_BLE_SCAN_MAX_CONNECTION_INTERVAL - Determines maximum connection interval in milliseconds.
#ifndef NRF_BLE_SCAN_MAX_CONNECTION_INTERVAL
#define NRF_BLE_SCAN_MAX_CONNECTION_INTERVAL (30 * 4)
#endif

I am having the below queries

1) I am not able to connect the device with the iPhone.

-  It worked for iPhone 6 plus with iOS 12.4.6  but not working for iPhone 11 with iOS version 13.2 or 13.5.

2) Also, some android devices are not able to connect the device.

- Tried to connect oppo-realme oppo-realme cph1859

Please help me to solve this issue.

Parents Reply Children
No Data
Related