<?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>Master Control Panel vs iOS</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/430/master-control-panel-vs-ios</link><description>Hi guys, 
 I have designed a custom board with nrf51822. Data transfer seems OK, when I do it through Master Control Panel - I can write data to characteristics and I can read it. But when I try to read or to write data via iPad or iPhone it doesn&amp;#39;t</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 09 Sep 2013 06:10:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/430/master-control-panel-vs-ios" /><item><title>RE: Master Control Panel vs iOS</title><link>https://devzone.nordicsemi.com/thread/2207?ContentTypeID=1</link><pubDate>Mon, 09 Sep 2013 06:10:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93c2e3f1-3d26-4342-8d3c-cb621636a548</guid><dc:creator>Ole Morten</dc:creator><description>&lt;p&gt;As you seem to have figured out yourself, this kind of errors are often caused by using the wrong write method. If you for example do Write Without Response to a characteristic that only has the Write property, this can cause data to apparently be lost.&lt;/p&gt;
&lt;p&gt;Remember that writing without response is a lot faster than doing write requests, since the Bluetooth specification doesn&amp;#39;t allow you to do multiple write requests at once; you must wait for a response before you send another request. Writing without response can on the other hand be done as many times you want, and will therefore be done multiple times per connection event.&lt;/p&gt;
&lt;p&gt;PS: When you find an answer to a question you&amp;#39;ve posted yourself, I&amp;#39;d be very happy if you could post the solution as an answer, and then accept it by clicking the button below it. This makes the discussion show up as resolved, and makes it easier for others to find solutions. :-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Master Control Panel vs iOS</title><link>https://devzone.nordicsemi.com/thread/2206?ContentTypeID=1</link><pubDate>Mon, 09 Sep 2013 04:02:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9d86c372-8a24-4f36-b694-efef9b424753</guid><dc:creator>wlgrd</dc:creator><description>&lt;p&gt;Well, writing without response does still write to the peripheral. Just remember that this could slow things down a bit if you are transferring data at short intervals. Glad you figured it out&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Master Control Panel vs iOS</title><link>https://devzone.nordicsemi.com/thread/2205?ContentTypeID=1</link><pubDate>Mon, 09 Sep 2013 03:24:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f95b7e89-5685-42c3-8645-fe41d803b840</guid><dc:creator>Konstantin</dc:creator><description>&lt;p&gt;Oh, now it is OK. It was iOS developers&amp;#39; mistake. They were writing data withoutResponse.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Master Control Panel vs iOS</title><link>https://devzone.nordicsemi.com/thread/2204?ContentTypeID=1</link><pubDate>Sun, 08 Sep 2013 17:44:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67ba7373-3582-47e3-9516-4af7a2e27f67</guid><dc:creator>wlgrd</dc:creator><description>&lt;p&gt;So your connection parameters are good then. In what format are the data you&amp;#39;re trying to send from iOS?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Master Control Panel vs iOS</title><link>https://devzone.nordicsemi.com/thread/2203?ContentTypeID=1</link><pubDate>Sun, 08 Sep 2013 15:46:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:20e4eff5-a23f-4641-bbc1-217682fc461b</guid><dc:creator>Konstantin</dc:creator><description>&lt;p&gt;I can write correct data from nrf51822 to iOS but I can&amp;#39;t write data from iOS to nrf51822 :(&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Master Control Panel vs iOS</title><link>https://devzone.nordicsemi.com/thread/2202?ContentTypeID=1</link><pubDate>Sat, 07 Sep 2013 18:37:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:020bb760-4dbc-444e-bbc1-6a6e151ebebb</guid><dc:creator>wlgrd</dc:creator><description>&lt;p&gt;What data format are you using? You should be able to break in the debugger on the receiving handler and see if you are receiving a valid value. This could be endianness or more commonly the size of the packet (8 bit/16 bit).
Could you post your connection parameters? According to Apple design guidelines, p18, &lt;a target="_blank" href="https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf" rel="nofollow"&gt;https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf&lt;/a&gt;, iDevices require specific connection parameters, which may also cause an issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>