Hi to all,
i am developing a device with nrf52840 soc and soft device 14 and SDK 15. my device work well with Android, Windows, Google web ble but it experience unexpected disconnection event with iOS devices in this way that after roughly 2min link terminated by my device(i saw this in the sniffer and is visible in attached communication dump).
you can see in above picture that after sometime(exactly after LL_PING_REQ and LL_PING_RSP) connection terminated by peripheral(NRF52840). i can not undrstand that what is the problem and is exist any relation with ping request and disconnection.
can any one give me a idea to solve this problem? i also attached some sniffer log.
The sniffer log indicates that the peripheral is disconnects because of "unacceptable connection parameters". So the connection parameters you are requesting from the peripheral are most likely rejected by the iPhone.
I would recommend reading section 23.6 of the Accessory design guidelines document (link) to help determine what connection interval you want to use. Also, on the Nordic side, connection parameter negotiation is typically handled by the Connection parameters negation module. It's optional to disconnect even if the preferred connection params are rejected.
Hi, thanks for your response. after reading apple developer guides(https://developer.apple.com/accessories/Accessory-Design-Guidelines.pdf)
my problem solved.