<?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>nrf54l15-dk  use ESL</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/119940/nrf54l15-dk-use-esl</link><description>Hi,Team, 
 I am developing Pawr using nrf54l15-dk. 
 For the Pawr example I refer to E:\NCS\v2.8.0\zephyr\samples\bluetooth\periodic_adv_rsp and periodic_sync_rsp. 
 I want to implement pawr one-to-many communication in the periodic_adv_rsp example and</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 21 Mar 2025 09:53:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/119940/nrf54l15-dk-use-esl" /><item><title>RE: nrf54l15-dk  use ESL</title><link>https://devzone.nordicsemi.com/thread/528363?ContentTypeID=1</link><pubDate>Fri, 21 Mar 2025 09:53:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d5e04ba1-a433-4723-84f8-9e982733a259</guid><dc:creator>dede</dc:creator><description>&lt;p&gt;&lt;span style="vertical-align:inherit;"&gt;&lt;span style="vertical-align:inherit;"&gt;Hi,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have learned ESL related knowledge, but it seems more complicated, it may be more difficult to achieve.&lt;/p&gt;
&lt;p&gt;So far I have implemented communication using AP and two tags, but I don&amp;#39;t know how to control the AP to communicate with the specified tags. Maybe I should change the code in the periodic_adv_rsp example, but I don&amp;#39;t know how.&lt;/p&gt;
&lt;p&gt;Maybe I should change &amp;quot;request_cb&amp;quot;(NCS\v2.8.0\zephyr\samples\bluetooth\periodic_adv_rsp). Can you provide a simple example?&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;static void request_cb(struct bt_le_ext_adv *adv, const struct bt_le_per_adv_data_request *request)
{
	int err;
	uint8_t to_send;
	struct net_buf_simple *buf;

	to_send = MIN(request-&amp;gt;count, ARRAY_SIZE(subevent_data_params));

	for (size_t i = 0; i &amp;lt; to_send; i++) {
		buf = &amp;amp;bufs[i];
		buf-&amp;gt;data[buf-&amp;gt;len - 1] = counter++;

		subevent_data_params[i].subevent =
			(request-&amp;gt;start + i) % per_adv_params.num_subevents;
		subevent_data_params[i].response_slot_start = 0;
		subevent_data_params[i].response_slot_count = NUM_RSP_SLOTS;
		subevent_data_params[i].data = buf;
	}

	err = bt_le_per_adv_set_subevent_data(adv, to_send, subevent_data_params);
	if (err) {
		printk(&amp;quot;Failed to set subevent data (err %d)\n&amp;quot;, err);
	} else {
		printk(&amp;quot;Subevent data set %d\n&amp;quot;, counter);
	}
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align:inherit;"&gt;&lt;span style="vertical-align:inherit;"&gt;Thanks.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54l15-dk  use ESL</title><link>https://devzone.nordicsemi.com/thread/528030?ContentTypeID=1</link><pubDate>Wed, 19 Mar 2025 14:16:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:249c057d-988f-41aa-b74b-2760f2c08876</guid><dc:creator>Lorenzo Amicucci</dc:creator><description>&lt;p&gt;we actually added experimental support of nRF54L15DK in this branch for BT ESL. Waiting SDK 3.0 or later releases for complete support&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;a id="" href="https://github.com/NordicPlayground/nrf-esl-bluetooth/tree/v2.8-branch"&gt;https://github.com/NordicPlayground/nrf-esl-bluetooth/tree/v2.8-branch&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please also note this blog on PAwR to get started with simple example:&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/periodic-advertising-with-responses-pawr-a-practical-guide"&gt;Periodic Advertising with Responses (PAwR): A practical guide&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Note: using PAST procedure, your tag can sync to the Central. However, then you need some application logics to tell which tags should sync to which subevent. In BT ESL, this is done based on the ESL Address (Group ID + ESL ID). These are upper layer logics, you can decide if you start from zero.&lt;/p&gt;
&lt;p&gt;We have training on BT ESL Here (see youtube link in this blog):&lt;br /&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/getting-started/posts/getting-started-with-bluetooth-electronic-shelf-labels-esl-and-periodic-advertising-with-responses-pawr"&gt;Getting started with Bluetooth Electronic Shelf Labels (ESL) and Periodic Advertising with Responses (PAwR)&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;since you are in China, we have link also in Bilibili:&lt;br /&gt;&lt;br /&gt;In Chinese language :&amp;nbsp;&lt;a href="https://www.bilibili.com/video/BV11u4y1r7NF/?spm_id_from=333.1387.search.video_card.click"&gt;https://www.bilibili.com/video/BV11u4y1r7NF/?spm_id_from=333.1387.search.video_card.click&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;and BT ESL Tutorials (same as youtube video mentioned above in the getting started blog):&lt;br /&gt;part 1&amp;nbsp;&lt;a href="https://www.bilibili.com/video/BV12BsZe8Euk/?spm_id_from=333.1387.search.video_card.click"&gt;https://www.bilibili.com/video/BV12BsZe8Euk/?spm_id_from=333.1387.search.video_card.click&lt;/a&gt;&amp;nbsp;&lt;br /&gt;part 2&amp;nbsp;&lt;a href="https://www.bilibili.com/video/BV1PksZeoEAy/?spm_id_from=333.1387.search.video_card.click"&gt;https://www.bilibili.com/video/BV1PksZeoEAy/?spm_id_from=333.1387.search.video_card.click&lt;/a&gt;&amp;nbsp;&lt;br /&gt;part 3&amp;nbsp;&lt;a href="https://www.bilibili.com/video/BV1PrsZetECk/?spm_id_from=333.1387.search.video_card.click"&gt;https://www.bilibili.com/video/BV1PrsZetECk/?spm_id_from=333.1387.search.video_card.click&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf54l15-dk  use ESL</title><link>https://devzone.nordicsemi.com/thread/528029?ContentTypeID=1</link><pubDate>Wed, 19 Mar 2025 14:14:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef9c80c6-3330-4454-985d-93e6e2295db8</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If you haven&amp;#39;t already I recommend to get a bit familiar with nRF Connect SDK (NCS) and BLE development by following:&lt;br /&gt;&lt;a href="https://academy.nordicsemi.com/"&gt;https://academy.nordicsemi.com/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In specific these two may be a good start:&lt;br /&gt;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href="https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/"&gt;https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That should give you much better confidence to play around with the PAWR examples:&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/samples/bluetooth/periodic_adv_rsp/README.html#ble_periodic_adv_rsp"&gt;https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/samples/bluetooth/periodic_adv_rsp/README.html#ble_periodic_adv_rsp&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/samples/bluetooth/periodic_sync_rsp/README.html#ble_periodic_adv_sync_rsp"&gt;https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/samples/bluetooth/periodic_sync_rsp/README.html#ble_periodic_adv_sync_rsp&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The ESL example have not been updated since NCS v2.5.x, which means it doesn&amp;#39;t support the new nRF54L15. If you want to use PAWR you should instead look at the above examples.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>