<?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>S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/16239/s132-3-0-mtu-exchange-not-completing</link><description>I looked at examples and added identical code to my own app, specifically to a) set the gatt_enable_params.att_mtu to GATT_MTU_SIZE_DEFAULT, and b) to handle BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST in evt dispatch by doing an sd_ble_gatts_exchange_mtu_reply</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 26 Sep 2016 11:39:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/16239/s132-3-0-mtu-exchange-not-completing" /><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62047?ContentTypeID=1</link><pubDate>Mon, 26 Sep 2016 11:39:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:369d5218-2771-452b-b27f-beb0941cd750</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Ray: we don&amp;#39;t have staff working in the weekend. Your case will be handled today. But since it&amp;#39;s the incompatibility issue with a third party device, it&amp;#39;s not 100% sure that the solution is in our hand.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62048?ContentTypeID=1</link><pubDate>Sat, 24 Sep 2016 17:07:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7d9c446-748e-4482-92e9-a30cfa8ebef5</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Hung Bui - you may find it interesting to know that I have yet another SDK12/nRF52 incompatibility problem, and it would be great if you or someone could weigh in.&lt;/p&gt;
&lt;p&gt;Luckily, this time I know how to use the sniffer!&lt;/p&gt;
&lt;p&gt;Here is the forum entry:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/question/96205/iphone7-nrf52-sdk12s132-doesnt-connect/"&gt;devzone.nordicsemi.com/.../&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And since there were no replies, I also submitted a support case:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.nordicsemi.com/eng/supportcase/view/31801"&gt;www.nordicsemi.com/.../31801&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62046?ContentTypeID=1</link><pubDate>Tue, 13 Sep 2016 07:50:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:334dda6b-26c8-413e-bbcf-a15737bfa4e0</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;No problem, Ray. Please inform me if it comes back :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62045?ContentTypeID=1</link><pubDate>Mon, 12 Sep 2016 16:43:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75f4b428-1def-4556-872e-2baa1649cd5e</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;I&amp;#39;m not sure where the _RSP is handled in the code, but it&amp;#39;s not being swallowed in my code.  Regardless, it doesn&amp;#39;t matter because I have no need to deal with the _RSP message.  I was just curious.&lt;/p&gt;
&lt;p&gt;I did indeed validate that by removing the mtu_reply() call, it stopped working again.  And by placing the mtu_reply() call back in, it works again.&lt;/p&gt;
&lt;p&gt;Thanks for the tip on wireshark filtering.&lt;/p&gt;
&lt;p&gt;As you sensed, I do have more than a bit of anxiety about this problem&amp;#39;s intermittent/inconsistent nature.  That said, at this moment there is really nothing I can do but to wait for it to happen again.  At least now I am armed with the ability to sniff.&lt;/p&gt;
&lt;p&gt;Thanks for getting me to this point, and I&amp;#39;ll talk with you again if/when I can get it to repro.  Thx, Hung.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62044?ContentTypeID=1</link><pubDate>Mon, 12 Sep 2016 13:49:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3940e136-9806-4ff6-a89a-77867b76495c</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Ray,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m sorry to hear that you had inconsistent results.
From the trace I can see that the MTU request has been sent from the central side, and the MTU response been replied from the peripheral side, as it should. I would assume it&amp;#39;s handled some where in the code. You can test this by comment out the code handling sd_ble_gatts_exchange_mtu_reply() and check if it still works.&lt;/p&gt;
&lt;p&gt;You can see the request and response here:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/MTU.PNG" alt="image description" /&gt;&lt;/p&gt;
&lt;p&gt;If you are using Wireshark v1.10 (as recommended) you can filter out empty packet by using this filter &amp;quot;!(btle.length == 0)&amp;quot; as in the video.&lt;/p&gt;
&lt;p&gt;From now you have the sniffer so you can capture the trace when the issue occurs. It will be clearer of what could go wrong.&lt;/p&gt;
&lt;p&gt;From the trace I assume you used slave latency = 3. Also please put the sniffer closer to your device as I can see some Malformed packet occurred.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62043?ContentTypeID=1</link><pubDate>Sun, 11 Sep 2016 20:19:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57bdb7a1-bffb-4a4b-8e19-358c08188b06</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Not sure how to do an attachment, so here&amp;#39;s the link:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.dropboxusercontent.com/u/7864114/raycap.pcapng"&gt;dl.dropboxusercontent.com/.../raycap.pcapng&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62042?ContentTypeID=1</link><pubDate>Sun, 11 Sep 2016 20:17:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f6bf6455-6016-4ed2-8b49-0627ca65502d</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;So, Hung Bui, thank you for the sniffer recommendation.  That said, I am very, very frustrated and I&amp;#39;d love it if you could just give me your intuition about what may be happening.&lt;/p&gt;
&lt;p&gt;I hope that at this point I have impressed upon you that I don&amp;#39;t do this debugging carelessly, and so when I say something it is really factually what I experienced.&lt;/p&gt;
&lt;p&gt;The morning after writing my last reply to you, I did indeed validate the error checking.  It was fine.&lt;/p&gt;
&lt;p&gt;And so I ordered the sniffer.&lt;/p&gt;
&lt;p&gt;Yesterday the sniffer arrived, and today I sat down to install and try it.  (This is quite nice, by the way.  I watched your video and it was quite helpful.  My only constructive feedback is that trying to use it on a mac is a little frustrating because it doesn&amp;#39;t seem to be officially supported in the downloads, and the one that I did end up finding doesn&amp;#39;t work with the latest wireshark.  But I did manage to install the old version of wireshark, and it&amp;#39;s working fine now.)&lt;/p&gt;
&lt;p&gt;As soon as the sniffer was up and running, I connected my device.  Note that between the last time it was failing and now,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have NOT updated the firmware on that failing device (the peripheral)&lt;/li&gt;
&lt;li&gt;I have NOT done anything else to my phone (the controlelr) in terms of changing versions or config of anything.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And so even before doing a capture, I connected the device and watched the serial console fully expecting to see the bug happen, since my device has NEVER worked properly in this testing.&lt;/p&gt;
&lt;p&gt;Unbelievably, my device worked.  Although I still don&amp;#39;t seem to receive the BLE_GATTC_EVT_EXCHANGE_MTU_RSP, immediately after my BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST and my calling sd_ble_gatts_exchange_mtu_reply(), I did receive a BLE_GATTS_EVT_WRITE which set up notification parameters properly, and everything in my app proceeded to work perfectly.&lt;/p&gt;
&lt;p&gt;This leaves me in the position at this point of asking three questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Why, when I had isolated it earlier in this thread, did the HRS app fail repeatably with the app being &amp;quot;stuck&amp;quot; in the MTU Exchange state, and then one morning (without any changes) it just started working?&lt;/li&gt;
&lt;li&gt;Why, when I had never before had my own app working, being &amp;quot;stuck&amp;quot; in the MTU Exchange state, did it suddenly start working today without any changes at all - that is, without even re-burning a new version of my app to the device?&lt;/li&gt;
&lt;li&gt;More because I am curious, why does my app not seem to receive a BLE_GATTC_EVT_EXCHANGE_MTU_RSP event, even though the doc says that it should?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;#39;ve never looked at OTA bluetooth so I&amp;#39;m incapable of evaluating a capture, so I&amp;#39;m including one as an attachment here.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m truly nervous about this, Hung Bui, because I can&amp;#39;t afford to just switch to SDKv12 and have it randomly succeed and randomly fail in the field.  Anything you can do to help ponder this with the engineers would be appreciated.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62041?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 13:25:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e7b07a2-66f9-4197-96cc-2bcc1a01415a</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Ok thanks. I ran out of time today, but my priorities on this project will be:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Ensure that my error checking is being done, as you say&lt;/li&gt;
&lt;li&gt;Try to get sniffer working, just to validate what is going on&lt;/li&gt;
&lt;li&gt;Simplify/isolate further. (Hard to do because this is a complex app that is both a controller and a peripheral role, but if necessary I will take out a machete and start hacking away.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thanks for your perseverance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62040?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 13:21:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9b96b27-f002-4aa5-b521-6ef667261650</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Oh, I&amp;#39;m sorry I misread that everything suddenly worked today, including your app.&lt;/p&gt;
&lt;p&gt;You would need to make sure BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST actually arrived, and you put the MTU size to gatt_enable_params.att_mtu  correctly.
You should check all the return code when you call either softdevice_enable() or the sd_ble_gatts_exchange_mtu_reply() they should return success.&lt;/p&gt;
&lt;p&gt;My suggestion is to modify your app to a very simple one. Maybe just keep a dummy characteristic that you can use to send notification, just to check it MTU exchange finished or not. If you can make simple example that can reproduce the issue, you can send to use and we test here. If we can also reproduce the issue here, it will be fixed very quickly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62039?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 13:01:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae2ecfd6-18fc-4ee6-98ad-f370dac4b8b0</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;I should add, for whatever it&amp;#39;s worth, that the problem exhibits itself in my app even if I just try to connect into it using the nRF Connect app.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62038?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 12:52:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cbad47aa-43ff-4d40-976f-fc558bd9a451</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Well, my app is still broken even though the sample is now working.  Can you give me some idea of what conditions would cause the MTU reply not to be sent?  I am dead in the water here in terms of using SDKV12 until I can get this worked out.&lt;/p&gt;
&lt;p&gt;Is the source code available somewhere that would let me inspect or at least debug the logic that would cause a failure to get the reply?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62037?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 12:45:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec29808e-c387-4ad9-bb4f-8212f132b18a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Ray,&lt;/p&gt;
&lt;p&gt;We haven&amp;#39;t released any update for nRFToolbox or nRF Connect in the last few days. And I don&amp;#39;t think it could do anything with the MTU exchange.&lt;/p&gt;
&lt;p&gt;When releasing the S132 v3.0 we did have IOP testing process that we tested with many phones and devices. There is of course a chance that updates of the iOS or some devices are not in the list of devices we have here can cause an issue.&lt;/p&gt;
&lt;p&gt;MTU exchange on iOS has always been there for long time maybe from iOS v6. It was handled automatically by the softdevice before, but now we allow larger MTU size than 23 and we give the application the option to choose which MTU size should be used.&lt;/p&gt;
&lt;p&gt;If you see the problem occurs again, please let me know.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62036?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 12:24:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8825f3b6-4ee7-45e7-9af5-bb45e2218136</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Ok, Hung Bui, this is truly confusing, but I think it may help us to figure this out.  I am very careful when debugging, so here are the &lt;em&gt;facts&lt;/em&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;My app was seeing the exchange_mtu_request, but no evt_write or _evt_conn_param_update events, and hvx errors, all indicating that the mtu exchange failed to complete&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Upon your recommendation, I compiled the hrs app and noticed that while it appeared to &amp;quot;connect&amp;quot; in the NRF Toolbox app, no &amp;quot;fake data&amp;quot; started flowing in.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I then made a small modification to the HRS app to use nrf_log to the serial console, and I verified that it had exactly the same behavior as my app&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I went to sleep&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I got your message this morning&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I located and manually copied the PC10040.hex over to my nrf52&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I tried the NRF Toolbox HRM app again, and IT NOW WORKS&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Curiously, I went back to my own version of the HRM app and (without even recompiling it) I copied MY version of the HRS app hex over to the device, and IT NOW ALSO WORKS.  (And yes, mine includes the softdevice as part of the hex, so it was a complete replacement.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I just copied my original app (not HRS) over onto the device, and it still exhibits the mtu exchange failure&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I copied my version of the HRS app over onto the device, and it still again works.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I really don&amp;#39;t know what to make of this.  Let me ask something very specific:  Were any app-level changes made on the NRF Toolbox side to support this MTU change?&lt;/p&gt;
&lt;p&gt;If so, this would explain two things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;It could be, by just some random chance, that iOS updated the NRF Toolbox app last night.  That would be just so random, but it is possible.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I have made no changes to my own iOS app that I&amp;#39;m using to communicate with my nRF app.  Is some change necessary in my own iOS app to enable MTU exchange to work?  (I hope not.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Your thoughts would again be appreciated.  Again, I am not careless about this stuff, so I know that what I said above is exactly the sequence of events.  Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62035?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 11:59:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9d07574e-0691-4fbd-8259-c9574edfc34d</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;I wish I knew that!  I just ordered this one from digi-key for $51 plus another $60 for overnight delivery so I could get you debug info before I fly out of town!  sigh!  &lt;a href="https://www.digikey.com/product-detail/en/nordic-semiconductor-asa/NRF51-DONGLE/1490-1037-ND/5022448"&gt;www.digikey.com/.../5022448&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62034?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 11:56:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a54edfe8-6ebe-40b0-9007-3d6bc6c4ea06</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Ray: If the UART pins are the same with the UART pins on our DK/Dongle, it should work. Or you can order one, the price for a nRF51 DK/Dongle board is pretty low now, $39 :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62033?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 11:53:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:783ace2d-da46-4771-9d45-1bd92fde232f</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Indeed I used the HRS sample with the HRM app.&lt;/p&gt;
&lt;p&gt;I am just getting started for the day but only have an hour or so.&lt;/p&gt;
&lt;p&gt;Do you by chance know if the BLE Sniffer works with the RedBear Labs MK20 dongle?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62032?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 11:48:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c155182-4b48-49d9-95ae-ebfa343ed394</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Ray,&lt;/p&gt;
&lt;p&gt;Which app did you use to test ? Could you please try with NRF Connect ? I just tested here with iPhone6s and iPad 5(?) both 9.3.5 and it worked fine, MTU response sent by the nRF52 properly and notification came after I enabled CCCD.&lt;/p&gt;
&lt;p&gt;Please also try with the precompiled hex file comes with the SDK.
The sniffer trace can really tell.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62031?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 10:56:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f9948c4-af1c-4fa2-a2b5-4a09a34bef00</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;The two central devices I have tried are iPhone 5 and iPhone 6s, both running iOS 9.3.5.&lt;/p&gt;
&lt;p&gt;I will try the sniffer and will let you know what I find, Hung Bui.&lt;/p&gt;
&lt;p&gt;Thank you again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62030?ContentTypeID=1</link><pubDate>Thu, 08 Sep 2016 07:13:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21fa81bb-c83d-4935-a7ed-193b702a3d44</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Ray,&lt;/p&gt;
&lt;p&gt;It seems like an interoperability issue.
Could you let me know which central device you used ? And the version of the operating system on it ?&lt;/p&gt;
&lt;p&gt;Do you have any nRF51 board/dongle ? If you have you can use it as the sniffer back end. You can have a look &lt;a href="https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF-Sniffer/"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It works on Windows, &lt;a href="https://devzone.nordicsemi.com/blogs/29/sniffer-application-for-os-x/"&gt;MAC&lt;/a&gt; and &lt;a href="https://devzone.nordicsemi.com/blogs/750/ble-sniffer-in-linux-using-wireshark/"&gt;Linux&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62029?ContentTypeID=1</link><pubDate>Wed, 07 Sep 2016 16:22:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad9e0ccb-f147-45f5-a745-c1ba21925c92</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;I should add that I don&amp;#39;t have any ble sniffer hardware, and I&amp;#39;m operating in a fairly rudimentary dev/debug environment.  I&amp;#39;m using mac GCC, and I use srec_cat to generate a composite hex with the SD and app, and then copy it to the MBED drive of my device.&lt;/p&gt;
&lt;p&gt;I can do any &amp;quot;nrf_log&amp;quot; style of debugging you like, but I can&amp;#39;t do hardware-level debugging/tracing.&lt;/p&gt;
&lt;p&gt;This board is an extremely basic bare breakout board with an NRF52832 and nothing more.&lt;/p&gt;
&lt;p&gt;Please do advise as to what to try next; thanks so much for paying attention to this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62028?ContentTypeID=1</link><pubDate>Wed, 07 Sep 2016 16:18:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:77ffb813-d508-47ee-a152-3d491990a563</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Fascinating that you made me try this.  I went into the ble_peripheral/ble_app_hrs app, tweaked the sdk_config.h, and tried it with nRF Toolbox&amp;#39;s HRM.&lt;/p&gt;
&lt;p&gt;It connects, but doesn&amp;#39;t do anything.  No fake data being reported at all.&lt;/p&gt;
&lt;p&gt;Then I added an NRF_LOG_INFO at the very top of on_ble_evt(), and here&amp;#39;s the serial output:&lt;/p&gt;
&lt;p&gt;sd_ble_enable: RAM START at 0x20002128&lt;/p&gt;
&lt;p&gt;APP:INFO:Heart Rate Sensor Start!&lt;/p&gt;
&lt;p&gt;APP:INFO:Fast Adverstising&lt;/p&gt;
&lt;p&gt;BLE_GAP_EVT_CONNECTED&lt;/p&gt;
&lt;p&gt;APP:INFO:Connected&lt;/p&gt;
&lt;p&gt;BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST&lt;/p&gt;
&lt;p&gt;In other words, I don&amp;#39;t see a BLE_GATTC_EVT_EXCHANGE_MTU_RSP coming back in this example either, and it appears to be stuck in the very same way.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S132 3.0 MTU exchange not completing</title><link>https://devzone.nordicsemi.com/thread/62027?ContentTypeID=1</link><pubDate>Wed, 07 Sep 2016 14:40:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c5e53246-df0c-41ef-ab67-2cec42f628e2</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Ray: Do you have same problem when you test with the example from SDK v12 ?
If you can record a sniffer trace, it would be clear which side trigger the MTU exchange, and to check if the nRF52 actually sends the MTU extrange response or not.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>