<?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>nRF54L Channel Sounding on iOS 27 Beta</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/128469/nrf54l-channel-sounding-on-ios-27-beta</link><description>Dear all, I was excited with the announcement at WWDC last week that Apple was now supporting Bluetooth Channel Sounding on iOS 27 (currently Beta) They even had a session and provided a sample app ready to go https://developer.apple.com/documentation</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 16 Jun 2026 15:22:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/128469/nrf54l-channel-sounding-on-ios-27-beta" /><item><title>RE: nRF54L Channel Sounding on iOS 27 Beta</title><link>https://devzone.nordicsemi.com/thread/568003?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2026 15:22:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf95b4a0-6af9-45b1-9b3d-992bd4d0a6bc</guid><dc:creator>Jose Marcelino</dc:creator><description>&lt;p&gt;Thank you very much for looking into this. Yes it&amp;#39;s new&amp;nbsp;but also exciting for a lot of people - &amp;nbsp;fingers crossed it works very well with a dual antenna design like the new nRF54L15 Tag.&amp;nbsp;&lt;/p&gt;
&lt;p class="svelte-4sys19" dir="auto"&gt;Regarding the &lt;code class="cursor-pointer codespan"&gt;ipt_reflector&lt;/code&gt; sample: I actually started there! However, iOS completely ignores the &lt;code class="cursor-pointer codespan"&gt;ipt_reflector&amp;nbsp;&lt;/code&gt;device&amp;mdash;it doesn&amp;#39;t even show up in the sample app as a pairable/connectable device.&lt;/p&gt;
&lt;p class="svelte-4sys19" dir="auto"&gt;I believe this is because &lt;code class="cursor-pointer codespan"&gt;ipt_reflector&lt;/code&gt; doesn&amp;#39;t advertise or host the RAS (Ranging Service) GATT service. It seems Apple&amp;#39;s OS strictly requires the RAS service to be present in the advertising packets/GATT server before it will even attempt to initiate a connection and start the CS procedures.&lt;/p&gt;
&lt;p class="svelte-4sys19" dir="auto"&gt;To get around this, I took the Inline PCT configurations from the &lt;code class="cursor-pointer codespan"&gt;ipt_reflector&lt;/code&gt; sample (the &lt;code class="cursor-pointer codespan"&gt;CONFIG_BT_TRANSMIT_POWER_CONTROL&lt;/code&gt;, &lt;code class="cursor-pointer codespan"&gt;CONFIG_BT_CTLR_EXTENDED_FEAT_SET&lt;/code&gt; Kconfigs, and the &lt;code class="cursor-pointer codespan"&gt;bt_le_cs_set_default_settings&lt;/code&gt; call with &lt;code class="cursor-pointer codespan"&gt;max_tx_power = BT_HCI_OP_LE_CS_MAX_MAX_TX_POWER&lt;/code&gt;) and merged them directly into the &lt;code class="cursor-pointer codespan"&gt;ras_reflector&lt;/code&gt; sample.&lt;/p&gt;
&lt;p class="svelte-4sys19" dir="auto"&gt;This hybrid approach is actually what allowed me to get the results I shared:&lt;/p&gt;
&lt;ol dir="auto" start="1" data-emit-thinking-stage="false"&gt;
&lt;li class="text-start"&gt;iOS sees the RAS service and connects.&lt;/li&gt;
&lt;li class="text-start"&gt;The controller negotiates Inline PCT successfully (&lt;code class="cursor-pointer codespan"&gt;cs_enhancements_1: 1&lt;/code&gt;).&lt;/li&gt;
&lt;li class="text-start"&gt;The Apple PacketLogger HCI trace confirms valid &lt;code class="cursor-pointer codespan"&gt;Tone PCT[1]&lt;/code&gt; I/Q data is being received over the air.&lt;/li&gt;
&lt;li class="text-start"&gt;The &lt;code class="cursor-pointer codespan"&gt;T_FCS_time_us&lt;/code&gt; successfully negotiates to 100 &amp;micro;s.&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="svelte-4sys19" dir="auto"&gt;Since the RAS GATT service is present, the CS config is accepted, and the Inline PCT radio data is flowing perfectly over the air, I&amp;#39;m a bit stuck on why iOS &amp;nbsp;is silently discarding the distance calculation.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ll check in with Apple on it, if any news comes up on that side will share it here. Thanks again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF54L Channel Sounding on iOS 27 Beta</title><link>https://devzone.nordicsemi.com/thread/567992?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2026 12:42:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c24dab40-d190-4532-98f4-70c18cee5a9c</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Seems like we don&amp;#39;t have much to show for yet. We are working on getting support for this in the &lt;a href="https://www.nordicsemi.com/Products/Development-tools/nRF-Toolbox"&gt;nRF Toolbox app&lt;/a&gt;&amp;nbsp;(&lt;a href="https://apps.apple.com/us/app/nrf-toolbox/id820906058"&gt;Apple link&lt;/a&gt;), but it is not ready. We are waiting for some testing, and unfortunately, I don&amp;#39;t have a timeline for when this will be ready at this point in time.&lt;/p&gt;
&lt;p&gt;You did mention that you were using the&amp;nbsp;ras_reflector sample. However, the &amp;quot;inline PCT&amp;quot; feature seems pretty central for the iOS support. Since you are at the 3.3.1 tag, perhaps you can test the &lt;a href="https://nrfconnectdocs.nordicsemi.com/ncs/latest/nrf/samples/bluetooth/channel_sounding/ipt_reflector/README.html"&gt;ipt_reflector&lt;/a&gt;&amp;nbsp;sample instead.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF54L Channel Sounding on iOS 27 Beta</title><link>https://devzone.nordicsemi.com/thread/567982?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2026 11:57:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e503181e-4a25-4ce1-a1fd-7f21a3062a7a</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;This is news to me. I was not aware that Apple announced Channel Sounding support in iOS27. Let me look into it, and I will get back to you.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>