I am having a high rate of connection reason 0x3E when connecting two nrf52832 devices together both with only one active connection at a time.
Most of the information I have found on this issue suggest changing the conn_intervals, but this diddnt do much to alleviate the problem. I have tried changing both the values in the ble_gap_scan_params_t and ble_gap_conn_params_t structs with many different configurations when connecting.
I am using custom hardware for the peripheral device, and a development board for the central device. I have tried different hardware when testing with both the central and peripheral.
I have used the ble sniffer and I can see that on a failed connection, the central device sends many 'Empty PDU' commands that have the wrong/same sequence number (retransmission?)

Here is what the snffer snows fully on good and bad connections:
Bad connections:


Good connection

