<?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>Broadcast Scan Request Acknowledgement</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/5085/broadcast-scan-request-acknowledgement</link><description>My application: 
 I have a peripheral (S110) that registers important alerts and immediately broadcasts them to any central that is listening. There will be some amount (ideally 10-12 bytes) of manufacturer specific data in the advertisement packets</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 15 Jan 2017 05:28:19 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/5085/broadcast-scan-request-acknowledgement" /><item><title>RE: Broadcast Scan Request Acknowledgement</title><link>https://devzone.nordicsemi.com/thread/17890?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 05:28:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d6661be-2a11-4497-a3ae-489732b351e8</guid><dc:creator>Madhuri</dc:creator><description>&lt;p&gt;hello seth,&lt;/p&gt;
&lt;p&gt;I have exactly same requirements as you do but, additionally i need a timer and gpiote handler to run in background. do you ppl still suggest me to go ahead with nRF51 observer and advertiser or the solution like petter suggests. please guide me.please find post
&lt;a href="https://devzone.nordicsemi.com/question/110963/scan_req-as-acknowledgement/"&gt;link text&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Broadcast Scan Request Acknowledgement</title><link>https://devzone.nordicsemi.com/thread/17885?ContentTypeID=1</link><pubDate>Mon, 20 Apr 2015 12:05:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8cdd150f-ab14-4101-a022-6c4f35e50cfe</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;This is not an answer. Add it as a new question, and link to this question if it is relevant.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Broadcast Scan Request Acknowledgement</title><link>https://devzone.nordicsemi.com/thread/17887?ContentTypeID=1</link><pubDate>Fri, 23 Jan 2015 20:40:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c237cb9-2f0f-475d-a602-abea2fa85947</guid><dc:creator>Seth</dc:creator><description>&lt;p&gt;Thanks, this is really helpful as well.
-Seth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Broadcast Scan Request Acknowledgement</title><link>https://devzone.nordicsemi.com/thread/17886?ContentTypeID=1</link><pubDate>Thu, 22 Jan 2015 10:16:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:beb18f76-6c6f-4090-afc2-68f311dd1454</guid><dc:creator>David Edwin</dc:creator><description>&lt;p&gt;The [nRF51 Oberver and Advertiser over the timeslot] (&lt;a href="https://github.com/NordicSemiconductor/nRF51-multi-role-conn-observer-advertiser)"&gt;github.com/.../nRF51-multi-role-conn-observer-advertiser)&lt;/a&gt; will be supported and enhanced and use it if it fits your needs and timeline. I would also encourage you to use it to understand your solution and then wait for the S110 v8 for a Softdevice based solution. This will give you better control and understanding of your solution.&lt;/p&gt;
&lt;p&gt;Additionally the Timeslot based solution allows you to even access packets with a bad CRC i.e. even if the central&amp;#39;s scan request was not picked up fully by the radio, this may be useful as when you have multiple centrals around the broadcaster, they are very likely to trash the scan request and the connect request (esp. if there are multiple centrals).
So if you actually get a packet on the RX when you are expecting a scan request, the solution allows you to see that something was attempted to be sent.
You will not get such fine control on the softdevice implementations.&lt;/p&gt;
&lt;p&gt;Additionally:
You can modify the code to send connectable advertisements so that the CONNECT_REQ can be used the acknowledgement and the link will be automatically severed.
This acts as an ack and has the limitation of the central needing 6 x connection interval used to detect the link loss on the central side.
However this does not have any impact on the broadcaster side.&lt;/p&gt;
&lt;p&gt;Suggestions - summary :
Use the nRF51 Oberver and Advertiser over the timeslot as it is now, iterate on it and provide comments, we will be happy to improve it. You can then eventually move to the S110 v8 when it is available for your needs, but the time can be used to validate this solution. It is also possible due to the fine radio control available that this is actually a better solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Broadcast Scan Request Acknowledgement</title><link>https://devzone.nordicsemi.com/thread/17889?ContentTypeID=1</link><pubDate>Wed, 21 Jan 2015 15:17:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e832df4-ba08-49ef-8bce-ee5dc6477b3e</guid><dc:creator>Seth</dc:creator><description>&lt;p&gt;Thanks Petter! This is a great answer all around. I&amp;#39;ll ask about the release of S110 8, and I think for the time being I will try using my solution.
Thanks,
Seth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Broadcast Scan Request Acknowledgement</title><link>https://devzone.nordicsemi.com/thread/17888?ContentTypeID=1</link><pubDate>Wed, 21 Jan 2015 09:41:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7f1b63f-bbaf-41c4-a320-f054b43a5e29</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Thank you for the detailed and clear description.&lt;/p&gt;
&lt;p&gt;Timeslot: If you get into trouble with the examples from GitHub we will still support you as best as we can.&lt;/p&gt;
&lt;p&gt;Radio Notifcations: It sound a bit hacky to me as well, but it could work.&lt;/p&gt;
&lt;p&gt;Your solution: It should be possible. Please see &lt;a href="http://developer.nordicsemi.com/nRF51_SDK/doc/7.1.0/s110/html/a00852.html"&gt;this&lt;/a&gt;. You could simply disconnect when you get the BLE_GAP_EVT_CONNECTED event. Then you could stop sending alerts. It is hard to say how much it will affect the power consumption, it depends on how often these alerts will be sent, and how many centrals that are going to get them.&lt;/p&gt;
&lt;p&gt;With the next release of the S110 SoftDevice, version 8, it will be possible for the application to be notified when the SoftDevice receives scan requests. If you are interested in when it will be released you should contact the Sales Manager for you area. If you don&amp;#39;t know who it is, please send me a PM with your location.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>