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

SD140 6.0.0-6-alpha BLE issues

Greetings -

I recently downloaded the latest SD140 images, 6.0.0-6-alpha, and began having issues with BLE communication.

I'm developing a custom device, based on the nRF52840, and we require both BLE and USB communication. The USB peripheral seems to be pretty much broken when the Soft Device is enabled, so I'm going to ignore that for the moment.

I recently migrated our code from the previous Soft Device, 5.0.0-5-alpha, which had working BLE (NUS and other services). When I attempted to discover and connect to the device using nRF Toolbox, I was unsuccessful. I reverted my code to the last working, pre-USB version, to remove any possible USB issues. This didn't resolve the problem. The only way to get BLE working again was to switch back to the 5.0.0-5-alpha version of the Soft Device.

Parents
  • To your disbelief: Nordic "guarantee" support only on certain HW + SD + SDK combinations as per their compatibility matrix. For any other combinations you are on your own, however unless you get really unlucky or you try to bridge too large gap in terms of SDK and SD release dates/versions you typically get successful. And with specific concerns Nordic support team can invest the time here, use the same set-up as you and try to make some obvious examples work again. The main question is: whatever SDK version you decide to use do you have correct header files copied to (replacing the original set!) \components\softdevice\s140\headers\ folder (if you use different SD flavor then indeed path differs in sXXX part)?

Reply
  • To your disbelief: Nordic "guarantee" support only on certain HW + SD + SDK combinations as per their compatibility matrix. For any other combinations you are on your own, however unless you get really unlucky or you try to bridge too large gap in terms of SDK and SD release dates/versions you typically get successful. And with specific concerns Nordic support team can invest the time here, use the same set-up as you and try to make some obvious examples work again. The main question is: whatever SDK version you decide to use do you have correct header files copied to (replacing the original set!) \components\softdevice\s140\headers\ folder (if you use different SD flavor then indeed path differs in sXXX part)?

Children
No Data
Related