<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>iOS-DFU-Library: Data size exceed limits error – differs from Android to iOS?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/83986/ios-dfu-library-data-size-exceed-limits-error-differs-from-android-to-ios</link><description>When flashing files from an iOS device I run a lot into data size errors (not always), when using the same files on Android they can be copied without a problem. 
 It looks a like the error comes from the library on iOS. I am using the same microcontroller</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Jan 2022 17:04:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/83986/ios-dfu-library-data-size-exceed-limits-error-differs-from-android-to-ios" /><item><title>RE: iOS-DFU-Library: Data size exceed limits error – differs from Android to iOS?</title><link>https://devzone.nordicsemi.com/thread/349357?ContentTypeID=1</link><pubDate>Mon, 24 Jan 2022 17:04:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e0e1564-d196-4575-8af6-4db3afa3c08d</guid><dc:creator>JAL</dc:creator><description>&lt;p&gt;Hello Aleksander,&lt;/p&gt;
&lt;p&gt;thanks for your fast reply!&lt;/p&gt;
&lt;p&gt;&lt;span&gt;we are&amp;nbsp;using 4.11.0 on iOS. I don&amp;#39;t know the number&amp;nbsp;of the (working) Android version right now...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best JAL&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Logs from Xcode:&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:25.469204+0100 Calliope App[51583:22986336] MatrixConnectionViewController:154 Matrix view connecting to name: pevug, state: discovered&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:25.469449+0100 Calliope App[51583:22986336] CalliopeBLEDiscovery:31 calliope discovery state: discoveredAll&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:25.469772+0100 Calliope App[51583:22986336] CalliopeBLEDiscovery:31 calliope discovery state: connecting&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:25.470251+0100 Calliope App[51583:22986336] CalliopeBLEDiscovery:31 calliope discovery state: connecting&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:26.224710+0100 Calliope App[51583:22986675] CalliopeBLEDevice:38 calliope state: connected&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:26.224946+0100 Calliope App[51583:22986675] CalliopeBLEDiscovery:31 calliope discovery state: connected&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:26.225075+0100 Calliope App[51583:22986675] CalliopeBLEDiscovery:31 calliope discovery state: connected&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:26.225448+0100 Calliope App[51583:22986336] CalliopeBLEDevice:38 calliope state: evaluateMode&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:26.549203+0100 Calliope App[51583:22986675] CalliopeBLEDevice:135 found all of 1 required services:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;[Calliope_App.CalliopeService.dfu]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:26.549395+0100 Calliope App[51583:22986675] CalliopeBLEDevice:136 found 0 of 1 optional services&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:26.608254+0100 Calliope App[51583:22986675] CalliopeBLEDevice:38 calliope state: usageReady&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:36.862061+0100 Calliope App[51583:22986336] EditorViewController:74 policy for action data:application/x-microbit-hex&lt;/span&gt;&lt;span&gt;;base64,OjAyMDAwMDA0MDAwMEZBDQo6MTAwMDAwMDBDMDA3MDAwMEQxMDYwMDAwRDEwM&amp;hellip;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:36.873580+0100 Calliope App[51583:22986336] nil host used in call to allowsSpecificHTTPSCertificateForHost&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:36.873605+0100 Calliope App[51583:22986336] nil host used in call to allowsAnyHTTPSCertificateForHost:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:36.908278+0100 Calliope App[51583:22986336] [LayoutConstraints] Changing the translatesAutoresizingMaskIntoConstraints property of a UICollectionViewCell that is managed by a UICollectionView is not supported, and will result in incorrect self-sizing. View: &amp;lt;_UIAlertControllerTextFieldViewCollectionCell: 0x101999370&lt;/span&gt;&lt;span&gt;; frame = (0 0; 270 24); gestureRecognizers = &amp;lt;NSArray: 0x281640210&amp;gt;; layer = &amp;lt;CALayer: 0x28183d040&amp;gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:39.684370+0100 Calliope App[51583:22986336] Hex:160 writing file file:///var/mobile/Containers/Data/Application/EF2FB50D-92DD-451E-8519-E32623AFEB59/Documents/.hex&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.556732+0100 Calliope App[51583:22986675] CalliopeBLEDevice:383 received read response from &amp;lt;CBCharacteristic: 0x283cb5bc0, &lt;/span&gt;&lt;span&gt;UUID&lt;/span&gt;&lt;span&gt; = E95D93B1-251D-470A-A062-FA1922DFA9A8, &lt;/span&gt;&lt;span&gt;properties&lt;/span&gt;&lt;span&gt; = 0xA, &lt;/span&gt;&lt;span&gt;value&lt;/span&gt;&lt;span&gt; = {&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; = 1, &lt;/span&gt;&lt;span&gt;bytes&lt;/span&gt;&lt;span&gt; = 0x00}, &lt;/span&gt;&lt;span&gt;notifying&lt;/span&gt;&lt;span&gt; = NO&amp;gt;: Optional(&lt;/span&gt;&lt;span&gt;&amp;quot;00&amp;quot;&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.556821+0100 Calliope App[51583:22986336] CalliopeBLEDevice:311 read Optional(1 bytes) from &amp;lt;CBCharacteristic: 0x283cb5bc0, &lt;/span&gt;&lt;span&gt;UUID&lt;/span&gt;&lt;span&gt; = E95D93B1-251D-470A-A062-FA1922DFA9A8, &lt;/span&gt;&lt;span&gt;properties&lt;/span&gt;&lt;span&gt; = 0xA, &lt;/span&gt;&lt;span&gt;value&lt;/span&gt;&lt;span&gt; = {&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; = 1, &lt;/span&gt;&lt;span&gt;bytes&lt;/span&gt;&lt;span&gt; = 0x00}, &lt;/span&gt;&lt;span&gt;notifying&lt;/span&gt;&lt;span&gt; = NO&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.616604+0100 Calliope App[51583:22987395] CalliopeBLEDevice:369 received write success message&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.616720+0100 Calliope App[51583:22986336] CalliopeBLEDevice:275 wrote &amp;lt;CBCharacteristic: 0x283cb5bc0, &lt;/span&gt;&lt;span&gt;UUID&lt;/span&gt;&lt;span&gt; = E95D93B1-251D-470A-A062-FA1922DFA9A8, &lt;/span&gt;&lt;span&gt;properties&lt;/span&gt;&lt;span&gt; = 0xA, &lt;/span&gt;&lt;span&gt;value&lt;/span&gt;&lt;span&gt; = {&lt;/span&gt;&lt;span&gt;length&lt;/span&gt;&lt;span&gt; = 1, &lt;/span&gt;&lt;span&gt;bytes&lt;/span&gt;&lt;span&gt; = 0x00}, &lt;/span&gt;&lt;span&gt;notifying&lt;/span&gt;&lt;span&gt; = NO&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.681395+0100 Calliope App[51583:22987395] CalliopeBLEDiscovery:230 disconnected from Calliope mini [pevug])&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.681501+0100 Calliope App[51583:22987395] CalliopeBLEDiscovery:31 calliope discovery state: connected&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.681561+0100 Calliope App[51583:22987395] CalliopeBLEDevice:38 calliope state: discovered&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.683533+0100 Calliope App[51583:22986336] FirmwareUpload:225 DFU State change: DFUState&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.683992+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Connecting to Calliope mini [pevug]...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.684231+0100 Calliope App[51583:22987395] CalliopeBLEDiscovery:31 calliope discovery state: discoveredAll&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:40.688088+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: centralManager.connect(peripheral, options: nil)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:42.990108+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: [Callback] Central Manager did connect peripheral&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:42.992361+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Connected to Calliope mini [pevug]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:42.993122+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Discovering services...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:42.993539+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: peripheral.discoverServices(nil)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.260603+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Services discovered&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.262603+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Starting Legacy DFU...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.263134+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Connected to Calliope mini [pevug]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.263759+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Services discovered&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.264125+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Legacy DFU Service found&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.264463+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Discovering characteristics in DFU Service...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.264916+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: peripheral.discoverCharacteristics(nil, for: 00001530-1212-EFDE-1523-785FEABCD123)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.499251+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: DFU characteristics discovered&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.500956+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Reading DFU Version number...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.501526+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: peripheral.readValue(00001534-1212-EFDE-1523-785FEABCD123)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.558935+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Read Response received from 00001534-1212-EFDE-1523-785FEABCD123, value (0x): 0400&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.560160+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Version number read: 0.4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.560797+0100 Calliope App[51583:22986336] FirmwareUpload:225 DFU State change: DFUState&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.560985+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Enabling notifications for 00001531-1212-EFDE-1523-785FEABCD123...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.562117+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: peripheral.setNotifyValue(true, for: 00001531-1212-EFDE-1523-785FEABCD123)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.677832+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Notifications enabled for 00001531-1212-EFDE-1523-785FEABCD123&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.680139+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: DFU Control Point notifications enabled&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.681702+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Writing to characteristic 00001531-1212-EFDE-1523-785FEABCD123...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.682473+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: peripheral.writeValue(0x0104, for: 00001531-1212-EFDE-1523-785FEABCD123, type: .withResponse)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.683052+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Writing image sizes (0b, 0b, 146964b) to characteristic 00001532-1212-EFDE-1523-785FEABCD123...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.683760+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: peripheral.writeValue(0x0000000000000000143e0200, for: 00001532-1212-EFDE-1523-785FEABCD123, type: .withoutResponse)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.737216+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Data written to 00001531-1212-EFDE-1523-785FEABCD123&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.738452+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Start DFU (Op &lt;/span&gt;&lt;span&gt;Code&lt;/span&gt;&lt;span&gt; = 1, Upload &lt;/span&gt;&lt;span&gt;Mode&lt;/span&gt;&lt;span&gt; = 4) request sent&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.797913+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Notification received from 00001531-1212-EFDE-1523-785FEABCD123, value (0x): 100104&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.799617+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Response (Op &lt;/span&gt;&lt;span&gt;Code&lt;/span&gt;&lt;span&gt; = 1, &lt;/span&gt;&lt;span&gt;Status&lt;/span&gt;&lt;span&gt; = 4) received&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.801428+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Error 4: Data size exceeds limit&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.802186+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Writing to characteristic 00001531-1212-EFDE-1523-785FEABCD123...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:43.803010+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: peripheral.writeValue(0x06, for: 00001531-1212-EFDE-1523-785FEABCD123, type: .withResponse)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:44.575174+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: [Callback] Central Manager did disconnect peripheral&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:44.576917+0100 Calliope App[51583:22986336] FirmwareUpload:220 DFU Message: Disconnected by the remote device&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;2022-01-24 17:55:44.578472+0100 Calliope App[51583:22986336] FirmwareUpload:229 DFU Error DFUError while uploading: Data size exceeds limit&lt;/span&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: iOS-DFU-Library: Data size exceed limits error – differs from Android to iOS?</title><link>https://devzone.nordicsemi.com/thread/349349?ContentTypeID=1</link><pubDate>Mon, 24 Jan 2022 16:24:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9194406f-8612-44ac-8b1b-d77b58460820</guid><dc:creator>Aleksander Nowakowski</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Which versions of both libraries are you using?&lt;/p&gt;
&lt;p&gt;Can you provide some logs from iOS?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>