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

[iOS Toolbox App - DFU] Problem Showing "enable Service Changed Indication"

  • SoftDevice : S110 7.1

  • SDK 7.2

  • Example : nrf51-ble-app-temp

  • Using IAR 7.1

  • (Before debugging with IAR, I downloaded both the bootloader example and S110 7.1)

  • Modified SDK files : bootloader_util_arm.c (copied asm code SDK 8.1 since I use ICCARM, thanks to Vidar Berg for answering my previous question.)

  • Using nRFGo Studio 1.19.0

  • Board : PCA10001 V 2.0.0 (Rev. 2 MCU)

  • Test device : Nexus 5 (Android 5.1.1) and iPhone 6+ (iOS 8.4)

  • Toolbox App Version : 1.14.1 (at Nexus 5) & 2.1 (at iPhone 6+)

/*****************************/

Hi, I tested with Nexus 5 to update firmware and it worked.

Whereas my iPhone showed some problems.

Although I searched similar posts saying reset the Bluetooth Settings,

I just want to check some points.

  1. I receive message like this.

Enable Msg

In some cases, this message also appears.

Msg 2

This means that I have to change the firmware as

#define IS_SRVC_CHANGED_CHARACT_PRESENT      0

to

#define IS_SRVC_CHANGED_CHARACT_PRESENT      1

this?

Surprisingly, regardless of the definition of IS_SRVC_CHANGED_CHARACT_PRESENT,

my Nexus 5 doesn't have any problems while updating the firmware.

  1. Is this another symptom if the iOS devices which did not reset the Bluetooth settings?

heart rate

After updating a HRS example to the board, my iOS device doesn't receive any data

; heart rate, location, or the battery level. The connection kept goes on but nothing appears.

Whereas the Nexus 5 receives the data correctly.

  1. Have I done reset the "Bluetooth Settings" of the iOS devices correctly?

reset

Or do I just have to erase this device?

settings

settings2

  1. Considering that, if I'm trying to sell a device that performs DFU, it could be

ridiculous to tell customers to reset their iOS devices' Bluetooth setting.

Is this a problem that iOS has to solve?

-Regards, Mango922

Related