<?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>Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123412/clarification-on-css-rtt-accuracy-support-and-channel-sounding-security-levels-on-nrf54l15-controller</link><description>I am currently using the nRF54L15 DK board along with an external host to develop Channel Sounding functionality. After reviewing related support tickets, I understand that the controller does not support 10ns CSS RTT accuracy, but does support 150ns</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Aug 2025 09:15:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123412/clarification-on-css-rtt-accuracy-support-and-channel-sounding-security-levels-on-nrf54l15-controller" /><item><title>RE: Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/thread/546425?ContentTypeID=1</link><pubDate>Fri, 22 Aug 2025 09:15:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a79e8976-8aec-485d-8001-250288647910</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;&lt;span&gt;Could you try without it? I still believe this config should work.&lt;/span&gt;&lt;/p&gt;
[quote user="Shreeyash17"]&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/elfving"&gt;Elfving&lt;/a&gt;&amp;nbsp;&amp;nbsp;Since Channel Sounding Security Level is a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;host-level concept&lt;/strong&gt;, I assume the Nordic Host must be sending specific commands to the controller to configure it. I looked through the Nordic Channel Sounding samples but couldn’t find a reference.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Well yeah my understanding is that it sets for instance&amp;nbsp;&lt;span&gt;CONFIG_BT_CTLR_SDC_CS_STEP_MODE3, though that is as far as the SDC goes in its understanding of what security level is being used - since it is a host-level concept.&lt;/span&gt;&lt;/p&gt;
[quote user="Shreeyash17"]&lt;p&gt;Could you please clarify&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;how the Nordic Host sets Security Level 1 and Security Level 2&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in practice (i.e., which commands/parameters are used)?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;I do not think there is an&amp;nbsp;API for this. You are doing it correctly with this config and setting the procedure modes.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/thread/546200?ContentTypeID=1</link><pubDate>Wed, 20 Aug 2025 12:57:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:057e1ba4-7074-463f-8890-6ab858fd034c</guid><dc:creator>Shreeyash17</dc:creator><description>[quote userid="103347" url="~/f/nordic-q-a/123412/clarification-on-css-rtt-accuracy-support-and-channel-sounding-security-levels-on-nrf54l15-controller/545685"]did you use&amp;nbsp;CONFIG_BT_CTLR_SDC_CS_STEP_MODE3?[/quote]
&lt;p&gt;yes it is enabled.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote userid="103347" url="~/f/nordic-q-a/123412/clarification-on-css-rtt-accuracy-support-and-channel-sounding-security-levels-on-nrf54l15-controller/545685"]The &lt;a href="https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-60/out/en/host/generic-access-profile.html#UUID-f5ba4fbd-85dd-c5f2-ee8d-312c6179473c"&gt;security levels&lt;/a&gt;&amp;nbsp;are currently a host-level concept,&amp;nbsp;so you wouldn&amp;#39;t be able to set and get a declined security level from the SDC. You just set the features that then imply a certain security level, like&amp;nbsp;10 ns CS RTT accuracy and CS tones.[/quote]
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/elfving"&gt;Elfving&lt;/a&gt;&amp;nbsp;&amp;nbsp;Since Channel Sounding Security Level is a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong data-start="171" data-end="193"&gt;host-level concept&lt;/strong&gt;, I assume the Nordic Host must be sending specific commands to the controller to configure it. I looked through the Nordic Channel Sounding samples but couldn&amp;rsquo;t find a reference.&lt;/p&gt;
&lt;p data-start="376" data-end="525"&gt;Could you please clarify&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong data-start="401" data-end="467"&gt;how the Nordic Host sets Security Level 1 and Security Level 2&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in practice (i.e., which commands/parameters are used)?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/thread/545685?ContentTypeID=1</link><pubDate>Thu, 14 Aug 2025 13:57:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cef9dc6d-3eee-44c3-a334-ecb9b4a5db01</guid><dc:creator>Elfving</dc:creator><description>[quote user="Shreeyash17"]What is the proper way to request&lt;span&gt;&amp;nbsp;channel sounding&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Security Level 3 or 4&lt;/strong&gt;,( considering that&amp;nbsp; unsupported and controller will give an error)?[/quote]
&lt;p&gt;&lt;span&gt;The &lt;a href="https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-60/out/en/host/generic-access-profile.html#UUID-f5ba4fbd-85dd-c5f2-ee8d-312c6179473c"&gt;security levels&lt;/a&gt;&amp;nbsp;are currently a host-level concept,&amp;nbsp;so you wouldn&amp;#39;t be able to set and get a declined security level from the SDC. You just set the features that then imply a certain security level, like&amp;nbsp;10 ns CS RTT accuracy and CS tones.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
[quote user="Shreeyash17"]Are there any other valid&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Main Mode/Sub Mode combinations(in create config command)&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&amp;nbsp;approaches I should use for this purpose?[/quote]
&lt;p&gt;I believe what you tried, and other combinations should be valid. So I was a bit surprised by the error. Though I believe the host might be part of the problem here, did you use&amp;nbsp;CONFIG_BT_CTLR_SDC_CS_STEP_MODE3?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/thread/545333?ContentTypeID=1</link><pubDate>Tue, 12 Aug 2025 09:05:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2a09900-93b4-4e2a-9e5f-beb3f3e2b0bd</guid><dc:creator>Shreeyash17</dc:creator><description>[quote userid="103347" url="~/f/nordic-q-a/123412/clarification-on-css-rtt-accuracy-support-and-channel-sounding-security-levels-on-nrf54l15-controller/545324"]that could just maybe explain the error code &lt;span&gt;0x211.&lt;/span&gt;[/quote]
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/elfving"&gt;Elfving&lt;/a&gt;&amp;nbsp;Yes you are correct.it is 0x11 (Unsupported Feature or Parameter Value).&lt;/p&gt;
&lt;p data-start="273" data-end="501"&gt;I understand your suggestion regarding &lt;code data-start="312" data-end="348"&gt;CONFIG_BT_CTLR_SDC_CS_STEP_MODE3=y&lt;/code&gt; and will look into that. However, I feel my original questions were not fully addressed, so I&amp;rsquo;d like to clarify them to ensure we&amp;rsquo;re on the same page:&lt;br /&gt;I have tried to get its answer from&amp;nbsp;samples, but it is not there.&lt;/p&gt;
&lt;ul data-start="946" data-end="1142"&gt;
&lt;li data-start="946" data-end="1029"&gt;
&lt;p data-start="948" data-end="1029"&gt;What is the proper way to request&lt;span&gt;&amp;nbsp;channel sounding&amp;nbsp;&lt;/span&gt;&lt;strong data-start="982" data-end="1007"&gt;Security Level 3 or 4&lt;/strong&gt;,( considering that&amp;nbsp; unsupported and controller will give an error)?&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="1030" data-end="1142"&gt;
&lt;p data-start="1032" data-end="1142"&gt;Are there any other valid&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong data-start="1058" data-end="1093"&gt;Main Mode/Sub Mode combinations(in create config command)&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;or&amp;nbsp;approaches I should use for this purpose?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/thread/545324?ContentTypeID=1</link><pubDate>Tue, 12 Aug 2025 08:29:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c0ea66a-b94f-4d5c-87f5-d0feccf75e63</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;I am so sorry about the wait S, I was&amp;nbsp;home sick last week.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I seem to have overlooked earlier that you&amp;#39;re using an external host. I believe what you are trying to do should still work though, that could just maybe explain the error code &lt;span&gt;0x211. Or is that maybe a typo? I think 0x211 is currently not a supported error code in BLE. Given that this error is rather&amp;nbsp;0x11, it would make sense that the issue is that you need to explicitly set&amp;nbsp;CONFIG_BT_CTLR_SDC_CS_STEP_MODE3=y. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please try this.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Elfving&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/thread/545014?ContentTypeID=1</link><pubDate>Fri, 08 Aug 2025 06:08:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8b1c9a5e-05ed-4e00-99dc-845ebc58cc74</guid><dc:creator>Shreeyash17</dc:creator><description>&lt;p&gt;&amp;nbsp;Hi &lt;a href="https://devzone.nordicsemi.com/members/elfving"&gt;Elfving&lt;/a&gt;&amp;nbsp;, can you kindly provide&amp;nbsp;an update regarding this latest question?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/thread/544553?ContentTypeID=1</link><pubDate>Tue, 05 Aug 2025 06:54:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9d5ef0f-b85d-4739-8910-466cd607f30c</guid><dc:creator>Shreeyash17</dc:creator><description>[quote userid="103347" url="~/f/nordic-q-a/123412/clarification-on-css-rtt-accuracy-support-and-channel-sounding-security-levels-on-nrf54l15-controller/544458"]See here.[/quote]
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/elfving"&gt;Elfving&lt;/a&gt;&amp;nbsp;Thank you for the response.&lt;br /&gt;&lt;br /&gt;I have reviewed the Channel Sounding samples provided by Nordic, but I could not find clear information regarding the following questions. Could you please help clarify:&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2025_2D00_08_2D00_05-11_2D00_58_2D00_15.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2025_2D00_08_2D00_05-11_2D00_59_2D00_18.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-start="175" data-end="376"&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/121063/how-to-check-cs-procudure-used-by-controller-in-ble-channel-sounding-security/535902"&gt;ticket link&lt;/a&gt;&lt;br /&gt;I have reviewed an existing thread and learned that when using Main Mode 1 or 3, the Channel Sounding Security Level is set to Level 2. For other modes, it defaults to Security Level 1.&lt;/p&gt;
&lt;p data-start="378" data-end="509"&gt;Given that the controller &lt;strong data-start="404" data-end="446"&gt;does not support 10ns CSS RTT accuracy&lt;/strong&gt;, I attempted to configure &lt;strong data-start="473" data-end="499"&gt;Security Level 3 and 4&lt;/strong&gt; by using:&lt;/p&gt;
&lt;ul data-start="511" data-end="587"&gt;
&lt;li data-start="511" data-end="551"&gt;
&lt;p data-start="513" data-end="551"&gt;Main Mode 2 with Sub Mode 3, and&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="552" data-end="587"&gt;
&lt;p data-start="554" data-end="587"&gt;Main Mode 3 with Sub Mode 2&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="589" data-end="716"&gt;in the &lt;strong data-start="596" data-end="621"&gt;Create Config command&lt;/strong&gt;. The host receives error code &lt;strong data-start="665" data-end="715"&gt;0x211 (Unsupported Feature or Parameter Value)&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-start="718" data-end="733"&gt;My question is:&lt;br /&gt;&lt;br /&gt;&lt;strong data-start="737" data-end="897"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;1 . Is this the correct approach to attempt to configure Security Levels 3 or 4, knowing that the controller&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;does&amp;nbsp; not support 10ns RTT ?&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;2 . Is this the error host needs to expect from controller?&lt;/strong&gt;&lt;/p&gt;
&lt;p data-start="899" data-end="945"&gt;If this is &lt;strong data-start="910" data-end="938"&gt;not the correct practice&lt;/strong&gt;, then:&lt;/p&gt;
&lt;ul data-start="946" data-end="1142"&gt;
&lt;li data-start="946" data-end="1029"&gt;
&lt;p data-start="948" data-end="1029"&gt;What is the proper way to request &lt;strong data-start="982" data-end="1007"&gt;Security Level 3 or 4&lt;/strong&gt;, even if unsupported?&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="1030" data-end="1142"&gt;
&lt;p data-start="1032" data-end="1142"&gt;Are there any other valid &lt;strong data-start="1058" data-end="1093"&gt;Main Mode/Sub Mode combinations&lt;/strong&gt; or&amp;nbsp;approach I should use for this purpose?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Clarification on CSS RTT Accuracy Support and Channel Sounding Security Levels on nRF54L15 Controller</title><link>https://devzone.nordicsemi.com/thread/544458?ContentTypeID=1</link><pubDate>Mon, 04 Aug 2025 12:47:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aca95098-0b05-4fa2-9c88-445eb05c43dc</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
[quote user=""]After reviewing related support tickets, I understand that the controller does not support 10ns CSS RTT accuracy, but does support 150ns CSS RTT accuracy.[/quote]
&lt;p&gt;Correct. You can see more on &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/softdevice_controller/doc/channel_sounding.html#support_status"&gt;what features are supported and not here.&lt;/a&gt;&lt;/p&gt;
[quote user=""]What parameters must the host set to ensure that the controller operates with 150ns CSS RTT accuracy and &lt;span&gt;10ns CSS RTT accuracy&lt;/span&gt;?[/quote]
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/zephyr-apis-latest/page/group_bt_conn.html#ga1892ec23ca3b1818287a9d7dafc16433"&gt;See here&lt;/a&gt;, and how this is done in the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/channel_sounding_ras_initiator/README.html#channel-sounding-ras-initiator"&gt;CS samples&lt;/a&gt;.&lt;/p&gt;
[quote user=""]Which parameter(s) determine or distinguish whether the host is setting Channel Sounding Security Level 1, 2, 3, or 4 and for these parameters which values must be assigned for&amp;nbsp;each&amp;nbsp;&lt;span&gt;Channel Sounding Security Level&amp;nbsp;&lt;/span&gt; ?[/quote]
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/121063/how-to-check-cs-procudure-used-by-controller-in-ble-channel-sounding-security/535902"&gt;See here.&lt;/a&gt;&lt;/p&gt;
[quote user=""]Does the controller generate any event that informs the host which Channel Sounding Security Level is currently being used?[/quote]
&lt;p&gt;&lt;span&gt;The Channel Sounding Security Level is currently a &lt;a href="https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-60/out/en/host/generic-access-profile.html#UUID-f5ba4fbd-85dd-c5f2-ee8d-312c6179473c"&gt;host-level concept&lt;/a&gt;, meaning the controller doesn&amp;#39;t know about it.&lt;/span&gt;&lt;/p&gt;
[quote user=""]Given that the controller does not support 10ns RTT security, if the host attempts to configure parameters that would require 10ns RTT accuracy, what error (e.g., HCI error code) will the controller return to the host?[/quote]
&lt;p&gt;&lt;span&gt; The controller reports whatever RTT accuracy it has, and you get that accuracy whenever you use RTT (with at least as many steps as the controller reports it needs). You cant use&amp;nbsp;10ns accurate RTT when it is not supported.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Elfving&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>