I attempted to connect the central device to the peripheral device.
Both sides are custom boards of nrf52832 and both are based on nrfSDK v17.
The log output on central is as follows:
00> <debug> ble_scan: Scanning 00> 00> <debug> ble_scan: Connecting 00> 00> <debug> ble_scan: Connection status: 0 00> 00> <debug> ble_scan: Conn params:min:6,max:24,sl:0,cst:400 00> 00> <info> app: Scan FILTER MATCH. 00> 00> <info> app: name: 00> 00> 41 6E 6E 79 5F 45 54 43|Anny_ETC 00> 00> 5F 31 39 36 31 |_1961 00> 00> <debug> nrf_ble_gatt: Requesting to update ATT MTU to 247 bytes on connection 0x0. 00> 00> <debug> nrf_ble_gatt: Updating data length to 251 on connection 0x0. 00> 00> <info> app: Connected. 00> 00> <info> app: 19:61:78:87:1E:DE 00> 00> <info> app: Connection 0x0 has been disconnected. Reason: 0x3E
Peripheral uses UART to output logs.When the central unit outputs the above log, the peripheral does not make any output.
I looked for the information related to "BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED" in the devzone.
It seems to be because the peripheral does not respond to the first 6 connection events.
What can I do to make it easier and even faster for them to connect?