SoftDevice s332 v2.0.0 appears to hang on connection w/Motorola Edge 50

Hello,

We are investigating a compatibility issue between our devices running nRF5 SDK 12.3.0 with softdevice s332 v2.0.0 and a Motorola Edge 50 smartphone. From BLE sniffer traces, the softdevice appears to hang during some link layer transactions at the beginning of the connection for approximately 5 seconds before the connection is terminated and the device begins advertising again. Testing was done with nRF Connect running on the Edge 50.

My first instinct was possible incompatibility between some of the new BLE 5.3 features and the older BLE 4.2 implementation in the soft device, but this does not appear to be an issue on other BLE 5.3+ devices we have tested.

Attached is a sniffer trace of the hung connection. Does anything here look suspicious?

Thanks,

Grant

edge_50_rival.pcapng

Parents Reply
  • Hi Grant,

    Unfortunately, I can confirm that this is a bug in the softdevice. It is correct behavior that it responds with LL_UNKNOWN to the LL_CHANNEL_REPORTING_IND from the phone since it does not implement this feature, but it is not supposed to terminate the link afterward. Is it an option for you to update to a newer Softdevice through DFU? Channel reporting is not a feature which can be disabled in the Android app so I'm afraid there is not other workaround for this interoperability issue.

    Vidar

Children
Related