Hi,
We're currently facing an issue with Bluetooth Low Energy (BLE) range on our custom board using the NRF5340 with SDK version 2.6.1. During testing, we observed a significant discrepancy in BLE range between iOS and Android devices.
Findings:
- Android Devices: Achieving a BLE range of approximately 34 feet.
- iOS Devices: Limited to about 13 feet.
This raises concerns about compatibility and user experience, especially since both platforms should ideally support similar ranges.
Questions:
- Has anyone experienced similar issues with BLE range on iOS compared to Android?
- Are there specific configurations or optimizations in iOS that we should consider to improve the range?
- Any recommendations for debugging or tools that might help us analyze the BLE performance on iOS?
prj.conf is also attached for the perusal.
#for Bluetooth CONFIG_BT=y CONFIG_BT_DEBUG_LOG=n CONFIG_BT_SMP=y CONFIG_BT_PERIPHERAL=y CONFIG_BT_BAS=y CONFIG_BT_DIS=y CONFIG_BT_DIS_PNP=n CONFIG_BT_DEVICE_NAME="xxx" CONFIG_BT_DIS_MODEL="xxx" CONFIG_BT_DIS_MANUF="xxx" CONFIG_BT_DIS_HW_REV=y CONFIG_BT_DIS_HW_REV_STR="xxx" CONFIG_BT_DIS_SW_REV=y CONFIG_BT_DIS_SW_REV_STR="xxx" CONFIG_BT_DIS_FW_REV=y CONFIG_BT_DIS_FW_REV_STR="xxx" #GATT_CLIENT needed for requesting ATT_MTU update CONFIG_BT_GATT_CLIENT=y #PHY update needed for updating PHY request CONFIG_BT_USER_PHY_UPDATE=y #For data length update CONFIG_BT_USER_DATA_LEN_UPDATE=y #Over-ride various BT settings for extended data packet size CONFIG_BT_ATT_PREPARE_COUNT=4 CONFIG_BT_L2CAP_TX_MTU=498 CONFIG_BT_L2CAP_TX_FRAG_COUNT=15 CONFIG_BT_BUF_EVT_RX_SIZE=251 CONFIG_BT_BUF_CMD_TX_SIZE=251 CONFIG_BT_BUF_ACL_RX_SIZE=502 CONFIG_BT_BUF_ACL_TX_COUNT=15 CONFIG_BT_BUF_ACL_TX_SIZE=251 CONFIG_BT_RX_STACK_SIZE=2048 CONFIG_BT_GAP_PERIPHERAL_PREF_PARAMS=y CONFIG_BT_PERIPHERAL_PREF_LATENCY=0 CONFIG_BT_PERIPHERAL_PREF_TIMEOUT=30 CONFIG_BT_PERIPHERAL_PREF_MAX_INT=16 CONFIG_BT_PERIPHERAL_PREF_MIN_INT=14
We appreciate any insights or suggestions you can share!.
Thanks in advance for your help!
Regards,
Krishna