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

BLE5182+SDK8.0-BLE_HCI_CONNECTION_TIMEOUT

Hello,i am find an interesting phenomenon recently.I have a Nordic 5182 device(role as peripheral) and bonded to an iOS device(role as master),when i put the iOS device near a laptop which contain a BT mouse, the 5182 will receive a disconnect event with reason code 0x08( BLE_HCI_CONNECTION_TIMEOUT), 6~8 times per hour. what made me confused is that the distance between 5182 and iOS is not out of BLE range,so, i use some connection parameters like delowing:

#define MIN_CONN_INTERVAL               MSEC_TO_UNITS(20, UNIT_1_25_MS) 
#define MAX_CONN_INTERVAL               MSEC_TO_UNITS(75, UNIT_1_25_MS)
#define SLAVE_LATENCY                       0
#define CONN_SUP_TIMEOUT                MSEC_TO_UNITS(4000, UNIT_10_MS)

i have some questions: 1,Did laptop with BT enabled have some impact with another BLE device? 2,if there are some issues with my 5182 device RF circuits, how can i test and verify it? Any comments and suggestion will be appreciated. eric

Parents
  • The last data packet in the log is at fram 61208. The slave does not reply to this. But in the previous event the slave does ack the packet. The question in this case would be why the last packet isn't retransmittet by the master. As you say the slave starts advertising again after the supervision timeout so the behavior looks correct for the slave.
    Which iOS version and device are you testing with?
    Do you have the xcode device log for the iDevice?
    Which Softdevice and SDK version are you using?

Reply
  • The last data packet in the log is at fram 61208. The slave does not reply to this. But in the previous event the slave does ack the packet. The question in this case would be why the last packet isn't retransmittet by the master. As you say the slave starts advertising again after the supervision timeout so the behavior looks correct for the slave.
    Which iOS version and device are you testing with?
    Do you have the xcode device log for the iDevice?
    Which Softdevice and SDK version are you using?

Children
No Data
Related