You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-90
Original file line number
Diff line number
Diff line change
@@ -1,112 +1,34 @@
1
1
# IOS-nRF-Toolbox
2
2
3
-
The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Smart in one location.
3
+
The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Low Energy in one location.
4
4
5
-
New in V4.5.0:
6
-
7
-
* Migrated to Swift 5
8
-
* DFU Library 4.5.0
9
-
* Lots of issues fixed
10
-
* New Nordic look&feel
11
-
12
-
New in V4.4.4:
13
-
14
-
* Improvet HomeKit view, allowing user to switch homes, and create a home if none exists.
15
-
* Fixed issuew with HomeKit showing permission error as soon as the permission was given.
16
-
* Removed automatic home creation in HomeKit view, now user can manually create the home.
17
-
* Improved error handling to show the user actual parsed messages from homekit errors instead of showing generic errors
18
-
* Updated DFULibrary to version 4.1.1
19
-
* Improved fieltype selection UI
20
-
* Added an option to allow users to select the DFU scope when flashing distribution packages.
21
-
22
-
New in V4.4.3:
23
-
24
-
* Fixed a bug causing DFU errors not to be displayed properly on the DFU screen.
25
-
* Added ability to flash SoftDevice + Bootloader Hex files.
26
-
* Updated iOSDFULibrary to version 4.1.0.
27
-
28
-
New in V4.4.2:
29
-
30
-
* Fixed an issue with glucose monitors context reading that caused a crash or missing data from the reading context
31
-
* iPhone X support
32
-
* iOS11 Support (Large navigation bar)
33
-
* Swift 4 migration
34
-
* iOSDFULibrary V4.0.2 updated within app
35
-
* UI improvements for smaller screens, and improvemetns for newer lagers screens
36
-
37
-
New in V4.4.1:
38
-
39
-
* Fixed an issue introduced in V4.4.0 causing the HomeKit accessory service to not be readable
40
-
* Enhanced HomeKit profile view by notifying of any HomeKit related errors instead of logging to console
41
-
42
-
New in V4.4.0:
43
-
44
-
* Adds HomeKit profile, allowing browsing and adding HomeKit accessories.
45
-
* Adds Secure DFU Feature for HomeKit accessories, accessible through the HomeKit Profile view.
46
-
* Fixed small icon size issues for 3x resolution devices (iPhone 6+/7+)
47
-
* Improved UI throughout the app and all the profile views
48
-
49
-
New in V4.3.0:
50
-
51
-
* Adds Experimental Buttonless DFU feature
52
-
* DFU Library version now displayed in the DFU View
53
-
* Minor UI improvements
54
-
* Updated iOSDFULibrary to v3.0.6
55
-
56
-
New in v4.1.1:
57
-
58
-
* Fixed bug with reading IEEE Float values
59
-
* Fixed erratic values in HTS Example view see issue #27
60
-
* Fixed bug causing intermittent failures in scanner view
61
-
* Updated iOSDFULibrary to v2.1.2
62
-
63
-
New in v4.1:
64
-
65
-
* The application is now Fully migrated to Swift3.0
66
-
* Bugfix: Importing of distribution packets via email no longer crashes
67
-
* Bugfix: Glucose monitor demo no longer crashes/displays incorrect timestamps when the device uses the 12 hour format locale
68
-
* Bugfix: Glucose monitor demo no longer duplicates data on the last row when refresh button is tapped
69
-
70
-
New in v4.0:
71
-
72
-
* The application is fully migrated to Swift2.2
73
-
* Added **Continuous Glucose Monitor** profile support
74
-
* The Application now uses the Cocoapods version of our DFU Library. See [cocoapods/iOSDFULibrary](https://cocoapods.org/pods/iOSDFULibrary)
75
-
* Minor bugfixes in characteristics reading on some profiles
76
-
77
-
New in v3.0:
78
-
79
-
* The application uses DFU Library, instead of having it's own implementation.
80
-
81
-
New in v2.5:
82
-
83
-
* Refreshed Look & Feel
84
-
* Better user experience in DFU and UART profiles
85
-
* Bug fixes
86
-
87
-
It contains applications demonstrating Bluetooth Smart profiles:
5
+
It contains applications demonstrating the following Bluetooth LE profiles:
88
6
89
7
***Cycling Speed and Cadence**
90
8
***Running Speed and Cadence**
91
9
***Heart Rate Monitor**
92
10
***Blood Pressure Monitor**
93
11
***Health Thermometer Monitor**
94
12
***Glucose Monitor**
13
+
***Continuous Glucose Monitor**
95
14
***Proximity Monitor**
15
+
***Nordic UART**
16
+
17
+
Additionally, the **HomeKit** profile allows to switch a supported HomeKit device to DFU mode.
96
18
97
19
### Device Firmware Update (DFU)
98
20
99
-
The **Device Firmware Update (DFU)** profile allows you to update the application, bootloader and/or the Soft Device image over-the-air (OTA). It is compatible with Nordic Semiconductor nRF5x devices that have the S-Series SoftDevice and bootloader enabled. From version 1.5 onward, the nRF Toolbox has allowed to send the required init packet. More information about the init packet may be found here: [init packet handling](https://github.com/NordicSemiconductor/nRF-Master-Control-Panel/tree/master/init%20packet%20handling).
21
+
The **Device Firmware Update (DFU)** profile allows you to update the application, bootloader and/or the Soft Device image over-the-air (OTA). It is compatible with Nordic Semiconductor nRF5x devices that have the S-Series SoftDevice and bootloader enabled. From version 1.5 onward, the nRF Toolbox has allowed to send the required init packet. More information about the init packet may be found here: [nrf util](https://github.com/NordicSemiconductor/pc-nrfutil).
100
22
101
23
nRF Toolbox is using the iOSDFULibrary framework, available here: [IOS-Pods-DFU-Library](https://github.com/NordicSemiconductor/IOS-Pods-DFU-Library). The library is packaged with the project so no extra work is needed, if you would like to manually update it or modify it, it is bundled via cocoapods so a simple `pod update` will handle updating the library for you.
102
24
103
25
The DFU profile has the following features:
104
26
- Scans for devices that are in DFU mode.
105
27
- Connects to devices in DFU mode and uploads the selected firmware (Softdevice, Bootloader and/or application).
106
-
- Allows HEX or BIN file updates
28
+
- Allows ZIP, HEX or BIN file updates.
107
29
- Allows to update a Softdevice and/or bootloader and application from a distribution ZIP file automatically.
108
30
- Pause, resume, and cancel firmware updates.
109
-
- Includes pre-installed examples that consist of the Bluetooth Smart heart rate service and running speed and cadence service.
31
+
- Includes pre-installed examples that consist of the Bluetooth LE services and Doorlock firmware from Nordic HK SDK 6.1.
110
32
111
33
### Secure Device Firmware Update (Secure DFU)
112
34
@@ -118,9 +40,7 @@ As an applications developer, the frontend for the DFU Library is agnostic of th
118
40
119
41
### Requirements
120
42
121
-
- iOS 8.0 and above.
122
-
- iPhone 4S or newer.
123
-
- iPad 3 or newer.
43
+
- iOS 9.0 and above.
124
44
- Compatible with nRF5x devices with S-Series Softdevice and DFU Bootloader flashed.
0 commit comments