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

Device Name shows as "N/A" after changing bootloader

Hello,

my application hex used to work fine before i change my bootloader and softdevice now after falshing all the hex including the application , it is advertising as N/A i can connect to it and am still getting my service.

Q1)All work fine except it is advertising as N/A. This same hex used to advertise fine before boot loader change ?

Q2) when i change the bootloader i have used boot loader_setting .hex that was mentioned in other forum to skip the validation (crc check). do i have to do this everytime , even though my application is valid ?

Looking forward to your Answer

  • Hi Brook, Which tool/app did you use to scan and read the advertising packet ? Have you try to cross check on other scanner ?

    Q1. Are you sure you have jumped to the application or it is still in bootloader ? I'm suspecting it could be the issue on the scanner. You can also use the sniffer to track packets over the air. You mentioned you updated the softdevice, have you modified your application so that it's compatible with the new softdevice ? Could you give me more information about the version of the softdevice you replaced and the new one ?

    Q2. If you don't write anything to the CRC value in the bootloader setting the CRC check will be skipped. By default our bootloader doesn't write CRC value in.

  • Hi Hung,

    my application is built with mbed and is using nordic softdevice s110 v 7.1.0 and the bootloader i used is from other nordic Version 10 and 11.

    The Nordic SDk for 7.1.0 is incomplete for DFU example there is no Makefile under the folder armgcc and i cannot compile , due to that am using the bootloader example from SDK 10 and 11. Am not sure why the example has incomplete file. Could it be an issue with the bootloader. Since am not changing my softdevice and application (am using the same softdevice and application). the N/A device name i can connect to it and even see my services.

    other application like NORDIC_HRS example from Nordic sdk 10 i can see the device name since am using the softdevice and bootloader from the same folder. I think 7.1.0 version bootloader might help (not sure). let me know what you think

  • Hi Brook,

    I don't think softdevice on SDK v10 and SDK v11 would work with S110 v7.1.0. SDK v10 is compatible with S110 v8.0 and SDK v11 doesn't support S110.

    You mentioned you still see the services, but does it operate normally ? Can you still read/write the characteristic ? I suspecting that it's simply the catched ATT table that the phone stored.

    I would suggest you to follow what we have on the gcc bootloader on SDK v8 or later and apply that for SDK v7.x.

    You can also think of using mbed FOTA provided here.

  • Thanks Hung, Actually i can see the device name when i use IOS but not in Android , so its fine Thanks

Related