<?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>Using Scan Request as a means of acknowledging beacon sensors advertisement</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/37076/using-scan-request-as-a-means-of-acknowledging-beacon-sensors-advertisement</link><description>Hello, 
 I have battery BLE sensor modules that send sensor data as BLE advertisements (custom advertisement, not beacon format). A BLE observer receives the BLE sensor data and converts it to MQTT for processing. Is it possible to have the observer send</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 19 Jun 2019 13:08:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/37076/using-scan-request-as-a-means-of-acknowledging-beacon-sensors-advertisement" /><item><title>RE: Using Scan Request as a means of acknowledging beacon sensors advertisement</title><link>https://devzone.nordicsemi.com/thread/193684?ContentTypeID=1</link><pubDate>Wed, 19 Jun 2019 13:08:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8d54a01c-a8e2-4bc2-8c15-3171195865d6</guid><dc:creator>Rj_bro</dc:creator><description>&lt;p&gt;Actually in advertising side, you have two parameters named Min Interval and Maximum Interval, minimum interval is time for only advertising packet to be sent and maximum interval includes both advertising packet and scan response packet to be sent. you can play around with that to change the timings. Similarlly you have scanning window and scanning interval on the central device. if you set both of them equally it will scan continuously.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can set the peripheral device not to send scan response even though it receives scan request, all you need to do is while setting data for advertising and scan-response you can send NULL pointer in place of scan response pointer. But, in central device if you send&amp;nbsp; scan request it will definetaly wait for scan response(I think playing with scanning window you can neglect the search for scanning response). But modifying the scan request is not possible.&lt;/p&gt;
&lt;p&gt;I think this will help you, but i am not sure. Sorry if i am worng.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using Scan Request as a means of acknowledging beacon sensors advertisement</title><link>https://devzone.nordicsemi.com/thread/146933?ContentTypeID=1</link><pubDate>Mon, 03 Sep 2018 09:35:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:325f30e0-5f2e-4f20-bcaa-eea31ddc5b46</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Eric,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Q1: Yes, if the peripheral is advertising as a scannable device, then the peripheral will turn on its receiver after every advertisment packet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Q2: It is possible to reconfigure the advertisement data so that the peripheral stops advertising as a scannable device and starts advertising as a non-scannable device.&amp;nbsp; &amp;nbsp;As far as I know there is no way to send scan requests as a central without scanning for advertisement packets first&lt;/p&gt;
[quote user=""] And although similar acknowledge functionality can be achieve with real GATT connections via Indications, actual GATT connections would consume too much power.&amp;nbsp;[/quote]
&lt;p&gt;This is not entirely correct as the current consumption in a connection versus broadcasting is highly application specific. As you already pointed out advertising will send the same data on 3 channels every advertisment interval and in a connection its only sent on one channel. Hence, an advertisement interval of 3 seconds will be the same as being in a connection with connection interval of 1 seconds in terms of current consumption.&amp;nbsp;&lt;br /&gt;In addition you may also set the link slave latency which allows the peripheral to only reply to every 2, 5, 10 or n-th packet if it does not have any data to send to the central.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>