I have an issue with the ble_app_lbs. I can compile it OK, but when I run it it gets as far as calling sd_ble_gap_device_name_set(), which returns error 0x3001.
Can someone tell me why this might be?
I have an issue with the ble_app_lbs. I can compile it OK, but when I run it it gets as far as calling sd_ble_gap_device_name_set(), which returns error 0x3001.
Can someone tell me why this might be?
0x3001 is error code for " SVC handler is missing "
You get this error when you use the wrong softdevice version with wrong header file (i.e. an old SDK version ).
-c
Update : lbs not works with SD S110 v.7.0. There was a previous question with answer from Hung Buy, a nordic guy.
I just checked and I have 6.0 installed, which is the latest SDK. Is it possible that this example needs an older SDK version? If so, how do I tell which one I need, or how do I update this example to use the newer SDK? What header file are you referring to?
An updated version is available on github. Requirements
nRF51 SDK version 5.2.0 S110 SoftDevice version 6.0.0 nRF51822 Evaluation Kit version 2.1.0 or later
I would rather not roll back all my installs to get this to work, since that will likely break everything else that is already working. Am I to assume there is no version that works with the latest installations?
Create another install dir and roll back, flash compatible SD in nRF51. You can change SD on nRF51 in a few seconds, test your app and then re-flash actual SD.