-
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.
- I receive message like this.
In some cases, this message also appears.
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.
- Is this another symptom if the iOS devices which did not reset the Bluetooth settings?
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.
- Have I done reset the "Bluetooth Settings" of the iOS devices correctly?
Or do I just have to erase this device?
- 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