Problem with multiple nrf52840 based peripherals

Hi,

I hope there is someone who can provide some help. I have a setup with multiple Laird BL654 (nrf52840 based module) peripherals connecting to iPad. Peripheral is designed to be very simplistic, pass data from one characteristic to UART and then the other way round, any data incoming via UART is being notified to central via notification mechanism. With one peripheral connected to iPad the connection is pretty stable and we can achieve over 100m distance. With multiple peripherals connected the stable range is a lot smaller, 20-30m at most. Does anyone what might be causing this? Is it iPad or rather peripherals config/setup. I am posting below the contents of my prj.conf ibn hope it helps to solve my riddle. We are using current Nordic Connect SDK.

ONFIG_PRINTK=y

CONFIG_USE_SEGGER_RTT=y
CONFIG_RTT_CONSOLE=y
CONFIG_UART_CONSOLE=n

CONFIG_BT=y
CONFIG_BT_DEBUG_LOG=y
CONFIG_BT_PERIPHERAL=y

CONFIG_BT_DEVICE_NAME_DYNAMIC=y
CONFIG_BT_DEVICE_NAME_GATT_WRITABLE=y
CONFIG_BT_DIS=y
CONFIG_BT_DIS_PNP=y
CONFIG_BT_DIS_SW_REV=y
CONFIG_BT_DIS_SW_REV_STR="BIN_NAME_0.0.1"
CONFIG_BT_DEVICE_NAME="DEVICE_NAME_NOT_SET"
CONFIG_BT_DEVICE_NAME_MAX=32
CONFIG_BT_DEVICE_APPEARANCE=833

CONFIG_BT_ATT_PREPARE_COUNT=5

CONFIG_SERIAL=y
CONFIG_UART_ASYNC_API=y
CONFIG_RING_BUFFER=y

CONFIG_KERNEL_BIN_NAME="BIN_NAME_0.0.1"

CONFIG_BT_BUF_ACL_RX_SIZE=251
CONFIG_BT_CONN_TX_MAX=10
CONFIG_BT_L2CAP_TX_BUF_COUNT=10
CONFIG_BT_L2CAP_TX_MTU=247
CONFIG_BT_BUF_ACL_RX_SIZE=251
#CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_BT_CTLR_TX_PWR_PLUS_8=y
CONFIG_BT_LL_SW_SPLIT=y

CONFIG_BT_PERIPHERAL_PREF_MIN_INT=12
CONFIG_BT_PERIPHERAL_PREF_MAX_INT=36
CONFIG_BT_PERIPHERAL_PREF_LATENCY=19
CONFIG_BT_PERIPHERAL_PREF_TIMEOUT=3000

Thanks,
Emil
Parents Reply Children
No Data
Related