<?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>GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127890/gnss-very-bad-reception-unreliable-fix</link><description>We are using the Asset Tracker Template with on a nRF9151-SMA-Devkit, using the enclosed external GNSS antenna outdoors (out of the window) and the GNSS reception is very bad. Even when the device is using the A-GPS and M-Cell location, the GNSS fix sometimes</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 23 Apr 2026 10:17:58 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127890/gnss-very-bad-reception-unreliable-fix" /><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565388?ContentTypeID=1</link><pubDate>Thu, 23 Apr 2026 10:17:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b7f682d-c2f8-461b-9f67-64eb9fb94ebe</guid><dc:creator>Nishant Gaurav</dc:creator><description>&lt;p data-start="118" data-end="128"&gt;Hi Markus,&lt;/p&gt;
&lt;p data-start="130" data-end="226"&gt;What you are observing is expected behavior on nRF91 devices due to LTE and GNSS RF coexistence.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;this can be avoided somehow,&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;&lt;strong&gt;A-GNSS assistance data&lt;/strong&gt; &amp;mdash; The single biggest improvement. With fresh ephemeris injected, re-acquisition after an LTE interruption drops from ~20 seconds to 1&amp;ndash;3 seconds.&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;&lt;strong&gt;Minimize LTE TX duration&lt;/strong&gt; &amp;mdash; Shorter transmissions mean shorter GNSS blackouts. Use small payloads and efficient encoding.&lt;/li&gt;
&lt;li class="whitespace-normal break-words pl-2"&gt;&lt;strong&gt;Don&amp;#39;t call &lt;code&gt;nrf_modem_gnss_stop()&lt;/code&gt; / &lt;code&gt;start()&lt;/code&gt; around LTE events&lt;/strong&gt; &amp;mdash; Let the modem manage the arbitration internally rather than doing a full API-level restart.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565384?ContentTypeID=1</link><pubDate>Thu, 23 Apr 2026 09:49:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:705d7864-9830-40e5-8027-9cc4c6ff6a80</guid><dc:creator>Markus Schlittenbauer</dc:creator><description>&lt;p&gt;Thanks again for the quick reply.&lt;br /&gt;We are already using eDRX with a 40 seconds sleep time,&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:00:10.825,134] &amp;lt;inf&amp;gt; gnss: GNSS started (priority mode for initial fix)
[00:00:10.825,775] &amp;lt;inf&amp;gt; tracker: eDRX active: cycle=40.96 s, PTW=2.56 s&lt;/pre&gt;&lt;br /&gt;but PSM is not applicable, as our networks here allow PSM only with long sleep times (usually 60 minutes or more) and we would need to go to a minimum of 30 seconds or 60 seconds tracking update interval.&lt;br /&gt;&lt;br /&gt;I am just wondering why the GNSS seems to start &amp;quot;from scratch&amp;quot; again after the LTE transmission has been done. I would rather expect the GNSS behaving as if the antenna is shielded for some time (showing accuracy dropping from 10 to 90 meters&amp;nbsp;slowly), but not starting from 0.&lt;br /&gt;&lt;br /&gt;For example, if I had the antenna outside and move it inside, this is what I got:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:32:53.300,842] &amp;lt;inf&amp;gt; tracker: repeated GNSS priority mode enabled (LTE deprioritised)
[00:32:54.301,696] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:32:55.302,673] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:32:56.303,680] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:32:57.304,626] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:32:58.305,633] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:32:59.306,579] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:00.307,556] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:01.308,593] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:02.309,509] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:03.310,485] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:04.311,492] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:05.312,438] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:06.313,446] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:07.314,392] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:08.315,368] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:09.316,406] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:10.317,321] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:11.318,298] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:12.319,305] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:33:12.761,444] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x02)
[00:33:13.781,616] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855296, lon=12.167014, acc=93.1 m
[00:33:14.679,901] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855954, lon=12.166539, acc=13.2 m
[00:33:15.679,595] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855900, lon=12.166602, acc=9.9 m
[00:33:16.682,128] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855871, lon=12.166620, acc=8.5 m
[00:33:17.685,821] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855842, lon=12.166633, acc=7.5 m
[00:33:18.692,962] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855831, lon=12.166636, acc=6.8 m
[00:33:19.682,983] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855815, lon=12.166646, acc=6.4 m
[00:33:20.685,272] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855812, lon=12.166646, acc=6.1 m
[00:33:21.684,875] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855808, lon=12.166651, acc=5.9 m
[00:33:22.681,610] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855807, lon=12.166649, acc=5.6 m
[00:33:23.684,448] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855803, lon=12.166645, acc=5.4 m
[00:33:24.681,335] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855791, lon=12.166638, acc=5.2 m
[00:33:25.683,166] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855789, lon=12.166628, acc=5.5 m
[00:33:26.684,448] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855773, lon=12.166618, acc=5.8 m
[00:33:27.688,293] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855749, lon=12.166597, acc=6.4 m
[00:33:28.683,288] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855753, lon=12.166597, acc=7.2 m
[00:33:29.683,746] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855750, lon=12.166593, acc=8.3 m
[00:33:30.666,351] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855748, lon=12.166586, acc=9.9 m
[00:33:31.689,727] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855746, lon=12.166579, acc=11.8 m
[00:33:32.683,654] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855744, lon=12.166572, acc=14.0 m
[00:33:33.679,809] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855742, lon=12.166564, acc=16.5 m
[00:33:34.669,036] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855740, lon=12.166556, acc=19.2 m
[00:33:35.658,752] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855738, lon=12.166551, acc=22.1 m
[00:33:36.659,637] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855735, lon=12.166547, acc=25.1 m
[00:33:37.657,073] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855733, lon=12.166543, acc=28.4 m
[00:33:38.659,515] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855730, lon=12.166541, acc=31.8 m
[00:33:39.650,115] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855728, lon=12.166535, acc=35.5 m
[00:33:40.681,152] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855726, lon=12.166529, acc=39.3 m
[00:33:41.678,436] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855723, lon=12.166523, acc=43.2 m
[00:33:42.674,438] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855721, lon=12.166517, acc=47.3 m
[00:33:43.679,199] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855719, lon=12.166511, acc=51.6 m
[00:33:44.650,299] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855717, lon=12.166505, acc=56.0 m
[00:33:45.680,603] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855715, lon=12.166499, acc=60.5 m
[00:33:46.686,401] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855712, lon=12.166493, acc=65.1 m
[00:33:47.687,316] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855710, lon=12.166487, acc=69.9 m
[00:33:48.691,619] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855708, lon=12.166481, acc=74.7 m
[00:33:49.666,229] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855706, lon=12.166475, acc=79.7 m
[00:33:50.660,461] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855704, lon=12.166469, acc=84.8 m
[00:33:51.661,712] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855702, lon=12.166463, acc=90.1 m
[00:33:52.922,363] &amp;lt;inf&amp;gt; gnss:   SV  23: cn0=24.6 dB/Hz, elev=30, az=140, flags=0x01&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I took the antenna inside at timestamp&amp;nbsp;[00:33:26.684,448], after that the GNSS reception is probably down to 1-2 satellites visible, and so the accuracy drops slowly... but there is still a fix available for another 25 seconds, until it finally breaks down at&amp;nbsp;[00:33:52.922,363].&amp;nbsp;&lt;br /&gt;&lt;br /&gt;When I put the device outside again before these 25 seconds have passed, it quickly regains accuracy again without ever dropping the fix:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But after an LTE sending, the GNSS reception behaves if it was a full reset.&lt;br /&gt;&lt;br /&gt;Can this be avoided somehow ?&lt;br /&gt;&lt;br /&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565381?ContentTypeID=1</link><pubDate>Thu, 23 Apr 2026 09:24:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:13ca73eb-a3a1-4222-a70d-6f9dd1cb1669</guid><dc:creator>Nishant Gaurav</dc:creator><description>&lt;h5 class="m_8a5d1357 mantine-Title-root" data-order="5"&gt;1. Enable PSM (most effective for infrequent sends)&lt;/h5&gt;
&lt;p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"&gt;PSM puts the LTE modem into deep sleep, allowing GNSS to run freely without LTE interference.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;span&gt;err &lt;/span&gt;&lt;span class="token"&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token"&gt;lte_lc_psm_req&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="token"&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span&gt;err&lt;/span&gt;&lt;span class="token"&gt;)&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;span class="token"&gt;{&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token"&gt;LOG_ERR&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;quot;lte_lc_psm_req, error: %d&amp;quot;&lt;/span&gt;&lt;span class="token"&gt;,&lt;/span&gt;&lt;span&gt; err&lt;/span&gt;&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="token"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;With PSM, after the Active Timer expires, the modem enters deep sleep and GNSS gets uninterrupted time. A short Active Timer (e.g. 6 seconds) means the modem enters PSM quickly after each transmission.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h5 class="m_8a5d1357 mantine-Title-root" data-order="5"&gt;2. Enable eDRX&lt;/h5&gt;
&lt;p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"&gt;eDRX extends the sleep interval between LTE paging events, giving GNSS larger time windows during RRC Idle mode:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;span&gt;err &lt;/span&gt;&lt;span class="token"&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token"&gt;lte_lc_edrx_req&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="token"&gt;if&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span&gt;err&lt;/span&gt;&lt;span class="token"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token"&gt;{&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token"&gt;LOG_ERR&lt;/span&gt;&lt;span class="token"&gt;(&lt;/span&gt;&lt;span class="token"&gt;&amp;quot;lte_lc_edrx_req, error: %d&amp;quot;&lt;/span&gt;&lt;span class="token"&gt;,&lt;/span&gt;&lt;span&gt; err&lt;/span&gt;&lt;span class="token"&gt;)&lt;/span&gt;&lt;span class="token"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="token"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;The most reliable fix for your use case is to enable&amp;nbsp;&lt;/span&gt;&lt;strong&gt;PSM with a short Active Timer&lt;/strong&gt;&lt;span&gt;&amp;nbsp;(e.g. 6 seconds). This way, after your CoAP send completes, the modem quickly enters deep sleep and GNSS recovers without the ~20-second delay you&amp;#39;re seeing. Note that PSM support depends on your carrier network granting the requested parameters.&lt;/span&gt;&lt;code class="language-c"&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;span class="token"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;code class="language-c"&gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;code class="language-c"&gt;&lt;span class="token"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565377?ContentTypeID=1</link><pubDate>Thu, 23 Apr 2026 09:14:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a43a6e5-ae39-4c83-bd0b-963d8570b1ad</guid><dc:creator>Markus Schlittenbauer</dc:creator><description>&lt;p&gt;Hi&lt;br /&gt;&lt;br /&gt;yes, we did use&amp;nbsp;&lt;span&gt;nrf_modem_gnss_prio_mode_enable();,&lt;br /&gt;&lt;/span&gt;now even after each LTE transmission.&lt;br /&gt;&lt;br /&gt;Still we get these results:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:08:34.569,366] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855630, lon=12.166649, acc=7.9 m
[00:08:35.534,027] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855624, lon=12.166651, acc=7.9 m
[00:08:36.534,088] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855617, lon=12.166655, acc=8.0 m
[00:08:37.531,280] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855619, lon=12.166654, acc=8.0 m
[00:08:38.540,100] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855606, lon=12.166656, acc=8.0 m
[00:08:38.791,076] &amp;lt;inf&amp;gt; tracker: Periodic send: fix=1, lat=47.855606, lon=12.166656
[00:08:38.793,090] &amp;lt;inf&amp;gt; coap_client: Position sent (106 bytes): {&amp;quot;fix&amp;quot;:1,&amp;quot;lat&amp;quot;:47.855606,&amp;quot;lon&amp;quot;:12.166656,&amp;quot;alt&amp;quot;:517.3,&amp;quot;acc&amp;quot;:8.0,&amp;quot;ts&amp;quot;:1776935474855}
[00:08:40.541,748] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:41.542,785] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:42.543,762] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:42.793,823] &amp;lt;wrn&amp;gt; coap_client: No CoAP ACK (errno 11)
[00:08:42.793,853] &amp;lt;wrn&amp;gt; coap_client: Send attempt 1 failed (-116), reconnecting DTLS
[00:08:42.913,085] &amp;lt;inf&amp;gt; coap_client: Resolved xxxx.dev -&amp;gt; xxxxx:5684
[00:08:43.308,898] &amp;lt;inf&amp;gt; coap_client: DTLS socket connected (fd=0)
[00:08:43.310,394] &amp;lt;inf&amp;gt; coap_client: Position sent (106 bytes): {&amp;quot;fix&amp;quot;:1,&amp;quot;lat&amp;quot;:47.855606,&amp;quot;lon&amp;quot;:12.166656,&amp;quot;alt&amp;quot;:517.3,&amp;quot;acc&amp;quot;:8.0,&amp;quot;ts&amp;quot;:1776935474855}
[00:08:43.459,045] &amp;lt;inf&amp;gt; coap_client: CoAP ACK received (13 bytes)
[00:08:43.459,472] &amp;lt;inf&amp;gt; tracker: repeated GNSS priority mode enabled (LTE deprioritised)
[00:08:44.460,510] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:45.461,486] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:46.462,432] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:47.463,409] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:48.464,447] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:49.465,362] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:50.466,369] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:51.467,376] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:52.468,322] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:53.469,329] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:54.470,275] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:55.471,252] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:56.472,290] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:57.472,320] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:58.472,351] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:59.472,808] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:00.473,785] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:01.474,761] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:02.475,769] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:03.476,715] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:04.477,722] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:04.857,360] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x02)
[00:09:05.888,671] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855493, lon=12.166722, acc=77.1 m
[00:09:06.888,336] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855540, lon=12.166707, acc=70.1 m
[00:09:07.892,089] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855674, lon=12.166618, acc=37.6 m
[00:09:08.888,763] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855635, lon=12.166672, acc=30.7 m
[00:09:09.895,019] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855632, lon=12.166692, acc=26.0 m
[00:09:10.888,336] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855630, lon=12.166700, acc=22.1 m
[00:09:11.886,871] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855587, lon=12.166723, acc=19.7 m
[00:09:12.889,739] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855584, lon=12.166724, acc=19.3 m
[00:09:13.889,984] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855589, lon=12.166722, acc=18.1 m
[00:09:14.889,862] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855586, lon=12.166723, acc=17.7 m
[00:09:15.916,320] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855585, lon=12.166724, acc=17.2 m
[00:09:16.919,982] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855572, lon=12.166723, acc=16.9 m
[00:09:17.927,429] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855569, lon=12.166720, acc=16.5 m
[00:09:18.931,274] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855565, lon=12.166720, acc=16.2 m
[00:09:19.908,325] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855558, lon=12.166723, acc=15.9 m
[00:09:20.917,694] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855532, lon=12.166741, acc=15.0 m
[00:09:21.911,285] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855528, lon=12.166745, acc=13.9 m
[00:09:22.889,892] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855519, lon=12.166755, acc=13.7 m
[00:09:23.884,521] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855512, lon=12.166760, acc=13.5 m
[00:09:24.923,492] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855508, lon=12.166765, acc=13.3 m
[00:09:25.921,325] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855504, lon=12.166768, acc=13.5 m
[00:09:26.921,508] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855502, lon=12.166768, acc=13.5 m
[00:09:27.890,716] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855500, lon=12.166769, acc=13.5 m&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;How can we avoid that it takes 20 seconds after each sending to get a GNSS fix again?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565372?ContentTypeID=1</link><pubDate>Thu, 23 Apr 2026 08:21:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44f94efc-d741-4c80-9665-79bfe03d93c8</guid><dc:creator>Nishant Gaurav</dc:creator><description>&lt;p&gt;&lt;span&gt;Yes, this is expected behavior on the nRF91 Series. What you&amp;#39;re observing is the GNSS being blocked by LTE activity during the CoAP transmission.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Notice the&amp;nbsp;&lt;code class="m_b183c0a2 mantine-Code-root" dir="ltr"&gt;flags=0x08&lt;/code&gt;&amp;nbsp;in your log &amp;mdash; this corresponds to the&amp;nbsp;&lt;code class="m_b183c0a2 mantine-Code-root" dir="ltr"&gt;NRF_MODEM_GNSS_PVT_FLAG_NOT_ENOUGH_WINDOW_TIME&lt;/code&gt;&amp;nbsp;flag, which indicates that LTE idle mode operations are consuming the time windows that GNSS needs to track satellites.&lt;/span&gt;&lt;/p&gt;
&lt;p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"&gt;Here&amp;#39;s what&amp;#39;s happening:&lt;/p&gt;
&lt;ol class="m_abbac491 mantine-List-root"&gt;
&lt;li class="m_abb6bec2 mantine-List-item"&gt;
&lt;div class="mantine-9whsf3 m_75cd9f71 mantine-List-itemWrapper"&gt;
&lt;p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"&gt;&lt;strong&gt;During LTE transmission (RRC Connected mode):&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;The GNSS and LTE modem share resources and are time-multiplexed, with LTE having priority. When your device sends the CoAP packet and enters RRC Connected mode, GNSS is effectively blocked.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="mantine-9whsf3 m_75cd9f71 mantine-List-itemWrapper"&gt;
&lt;p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"&gt;&lt;strong&gt;After the transmission (RRC Idle mode):&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Even after the LTE connection is released, the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code class="m_b183c0a2 mantine-Code-root" dir="ltr"&gt;NOT_ENOUGH_WINDOW_TIME&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;flag persists for a while. This is because the flag is based on a&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;rolling average&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;of the time window granted to GNSS &amp;mdash; the average is still low immediately after RRC Connected mode, and it takes time (roughly 10&amp;ndash;20 seconds) for the average to recover above the 10-second threshold.&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h4 class="m_8a5d1357 mantine-Title-root" data-order="4"&gt;Recommended mitigations&lt;/h4&gt;
&lt;ul class="m_abbac491 mantine-List-root"&gt;
&lt;li class="m_abb6bec2 mantine-List-item"&gt;
&lt;div class="mantine-9whsf3 m_75cd9f71 mantine-List-itemWrapper"&gt;&lt;span class="mantine-9whsf3 mantine-List-itemLabel"&gt;&lt;strong&gt;Enable PSM (Power Saving Mode):&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Puts the LTE modem into deep sleep, allowing GNSS to run freely.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="m_abb6bec2 mantine-List-item"&gt;
&lt;div class="mantine-9whsf3 m_75cd9f71 mantine-List-itemWrapper"&gt;&lt;span class="mantine-9whsf3 mantine-List-itemLabel"&gt;&lt;strong&gt;Enable eDRX:&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Extends the sleep interval between LTE paging events, giving GNSS larger time windows.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="m_abb6bec2 mantine-List-item"&gt;
&lt;div class="mantine-9whsf3 m_75cd9f71 mantine-List-itemWrapper"&gt;&lt;span class="mantine-9whsf3 mantine-List-itemLabel"&gt;&lt;strong&gt;Enable GNSS priority mode:&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;If the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code class="m_b183c0a2 mantine-Code-root" dir="ltr"&gt;NOT_ENOUGH_WINDOW_TIME&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;flag is set in several consecutive PVT events, you can call&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code class="m_b183c0a2 mantine-Code-root" dir="ltr"&gt;nrf_modem_gnss_prio_mode_enable()&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to give GNSS priority over LTE idle mode procedures. It disables automatically after the first fix or after 40 seconds.&lt;/span&gt;&lt;/div&gt;
&lt;span class="mantine-9whsf3 mantine-List-itemLabel"&gt;err = nrf_modem_gnss_prio_mode_enable();&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565363?ContentTypeID=1</link><pubDate>Thu, 23 Apr 2026 07:34:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2a1b0fe-29b3-4acd-8a66-30a9afa8abd4</guid><dc:creator>Markus Schlittenbauer</dc:creator><description>&lt;p&gt;Thanks, some of your initially suggested settings seemed to have helped as now the GNSS fix comes much faster.&lt;br /&gt;However we are still seeing that after a LTE transmission has taken place, the GNSS modules seems to have to &amp;quot;start from scratch again&amp;quot;, as all it does not see any satellites for 10-20 seconds. It this the intended behaviour ?&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:08:52.901,031] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855863, lon=12.166669, acc=30.3 m
[00:08:53.235,046] &amp;lt;inf&amp;gt; tracker: Periodic send: fix=1, lat=47.855863, lon=12.166669
[00:08:53.237,670] &amp;lt;inf&amp;gt; coap_client: Position sent (107 bytes): {&amp;quot;fix&amp;quot;:1,&amp;quot;lat&amp;quot;:47.855863,&amp;quot;lon&amp;quot;:12.166669,&amp;quot;alt&amp;quot;:551.3,&amp;quot;acc&amp;quot;:30.3,&amp;quot;ts&amp;quot;:1776929526216}
[00:08:53.897,918] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855862, lon=12.166670, acc=30.9 m
[00:08:54.906,738] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855857, lon=12.166663, acc=30.5 m
[00:08:55.907,348] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855853, lon=12.166661, acc=30.6 m
[00:08:56.866,577] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.855868, lon=12.166648, acc=30.3 m
[00:08:57.237,670] &amp;lt;wrn&amp;gt; coap_client: No CoAP ACK (errno 11)
[00:08:57.237,701] &amp;lt;wrn&amp;gt; coap_client: Send attempt 1 failed (-116), reconnecting DTLS
[00:08:57.238,983] &amp;lt;inf&amp;gt; coap_client: Resolved xxx.dev -&amp;gt; xxx.59.205.118:xxx
[00:08:57.866,668] &amp;lt;inf&amp;gt; coap_client: DTLS socket connected (fd=0)
[00:08:57.868,103] &amp;lt;inf&amp;gt; coap_client: Position sent (107 bytes): {&amp;quot;fix&amp;quot;:1,&amp;quot;lat&amp;quot;:47.855863,&amp;quot;lon&amp;quot;:12.166669,&amp;quot;alt&amp;quot;:551.3,&amp;quot;acc&amp;quot;:30.3,&amp;quot;ts&amp;quot;:1776929526216}
[00:08:58.031,890] &amp;lt;inf&amp;gt; coap_client: CoAP ACK received (13 bytes)
[00:08:58.246,643] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:08:59.246,734] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:00.246,917] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:01.247,070] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:02.247,344] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:03.247,497] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:04.247,924] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:05.248,046] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:06.248,291] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:07.249,237] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:08.250,213] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:09.251,220] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:10.252,166] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:11.253,112] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:12.254,150] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:13.255,065] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:14.256,042] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:15.257,019] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:16.257,965] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:17.258,972] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x08)
[00:09:17.589,874] &amp;lt;inf&amp;gt; gnss: GNSS searching (0 tracked, 0 usable, flags=0x02)
[00:09:18.616,271] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.856045, lon=12.166641, acc=66.7 m
[00:09:19.617,523] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.856066, lon=12.166587, acc=36.4 m
[00:09:20.668,792] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.856020, lon=12.166609, acc=34.6 m
[00:09:21.638,397] &amp;lt;inf&amp;gt; gnss: GNSS fix: lat=47.856006, lon=12.166610, acc=32.4 m&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565362?ContentTypeID=1</link><pubDate>Thu, 23 Apr 2026 07:28:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6a66dea6-9181-450a-90b4-93ae453961d7</guid><dc:creator>Nishant Gaurav</dc:creator><description>&lt;p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"&gt;Regarding&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code class="m_b183c0a2 mantine-Code-root" dir="ltr"&gt;AT+CFUN=31&lt;/code&gt;: it is a valid command that&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;activates GNSS without changing the LTE state&lt;/strong&gt;.&lt;/p&gt;
&lt;p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"&gt;However, the key constraint to keep in mind is that on the nRF91 Series,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;GNSS is time-multiplexed with LTE&lt;/strong&gt;, and GNSS can only operate when the LTE modem is:&lt;/p&gt;
&lt;ul class="m_abbac491 mantine-List-root"&gt;
&lt;li class="m_abb6bec2 mantine-List-item"&gt;
&lt;div class="mantine-9whsf3 m_75cd9f71 mantine-List-itemWrapper"&gt;&lt;span class="mantine-9whsf3 mantine-List-itemLabel"&gt;Completely deactivated,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;or&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="m_abb6bec2 mantine-List-item"&gt;
&lt;div class="mantine-9whsf3 m_75cd9f71 mantine-List-itemWrapper"&gt;&lt;span class="mantine-9whsf3 mantine-List-itemLabel"&gt;In&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;RRC Idle mode&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(DRX/eDRX),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;or&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class="m_abb6bec2 mantine-List-item"&gt;
&lt;div class="mantine-9whsf3 m_75cd9f71 mantine-List-itemWrapper"&gt;&lt;span class="mantine-9whsf3 mantine-List-itemLabel"&gt;In&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Power Saving Mode (PSM)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"&gt;So using&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code class="m_b183c0a2 mantine-Code-root" dir="ltr"&gt;AT+CFUN=31&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to activate GNSS while LTE is also active is valid, but GNSS will only get time windows to operate when LTE is in idle/PSM &amp;mdash; it won&amp;#39;t run freely while LTE is in connected (RRC connected) mode.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565360?ContentTypeID=1</link><pubDate>Thu, 23 Apr 2026 07:20:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36a4d924-c04d-4188-8798-d47465f829c3</guid><dc:creator>Nishant Gaurav</dc:creator><description>&lt;p&gt;&lt;span&gt;&amp;nbsp;yes, you are correct &amp;mdash; if you were looking for the GNSS LNA solder bridge (SB1/SB2), it appears to be present on the&amp;nbsp;&lt;/span&gt;&lt;strong&gt;standard nRF9151 DK&lt;/strong&gt;&lt;span&gt;&amp;nbsp;(with patch antenna), but&amp;nbsp;&lt;/span&gt;&lt;strong&gt;not on the SMA DK&lt;/strong&gt;&lt;span&gt;. This is likely because the SMA DK uses external SMA-connected antennas and the LNA configuration may be handled differently on that board.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565346?ContentTypeID=1</link><pubDate>Wed, 22 Apr 2026 19:15:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f7aadafa-dfd1-429a-8934-a1e8b57071cb</guid><dc:creator>Markus Schlittenbauer</dc:creator><description>&lt;p&gt;PS: I cant find the solder bridge on the SMA-devkit (Maybe you meant the normal Devkit that has a patch antenna ?):&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ug_nrf9151_sma_dk/page/UG/nrf91_DK/hw_description/solder_bridge_configuration.html"&gt;docs.nordicsemi.com/.../solder_bridge_configuration.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565344?ContentTypeID=1</link><pubDate>Wed, 22 Apr 2026 18:42:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:107d8595-ae43-4c6e-a773-df0e3d9272eb</guid><dc:creator>Markus Schlittenbauer</dc:creator><description>&lt;p&gt;Thanks for the quick reply.&lt;br /&gt;So far most is clear to me.&lt;br /&gt;&lt;br /&gt;However, about the injection of A-GPS data before starting GNSS; at some other point in the documentation I found this piece:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; /* Activate GNSS before LTE connects so the modem RF is shared from the start.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* CFUN=31 enables GNSS without deactivating LTE; conn_mgr_all_if_connect()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* then brings up LTE concurrently.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;err&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;nrf_modem_at_printf&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&amp;quot;AT+CFUN=31&amp;quot;&lt;/span&gt;&lt;span&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Should this be used at all ?&lt;br /&gt;&lt;br /&gt;Thanks!!&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GNSS very bad reception / unreliable fix</title><link>https://devzone.nordicsemi.com/thread/565342?ContentTypeID=1</link><pubDate>Wed, 22 Apr 2026 16:29:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7796b201-dc8e-4e06-b93e-d2f639c6e7aa</guid><dc:creator>Nishant Gaurav</dc:creator><description>&lt;p&gt;Hi Markus,&lt;/p&gt;
&lt;p&gt;A few things to check &amp;mdash; the most likely culprit is the LNA not being enabled for the external SMA antenna.&lt;/p&gt;
&lt;p&gt;1. Enable the LNA via COEX0 (most important)&lt;/p&gt;
&lt;p&gt;On the nRF9151-SMA-DK, the external antenna LNA must be explicitly enabled. Send this AT command (or add it to your modem initialization):&lt;/p&gt;
&lt;p&gt;```&lt;br /&gt;AT%XCOEX0=1,1,1565,1586&lt;br /&gt;```&lt;/p&gt;
&lt;p&gt;This tells the modem to assert COEX0 during GNSS operation in the L1 band. Without this, the external SMA antenna will perform very poorly regardless of clear sky view.&lt;/p&gt;
&lt;p&gt;In your `prj.conf`, also confirm:&lt;br /&gt;```&lt;br /&gt;CONFIG_NRF_MODEM_LIB=y&lt;br /&gt;CONFIG_GNSS_MODULE=y&lt;br /&gt;```&lt;/p&gt;
&lt;p&gt;2. Confirm the SMA antenna is physically selected.&lt;/p&gt;
&lt;p&gt;The nRF9151-SMA-DK has a solder bridge to switch between the onboard patch antenna and the SMA connector. Double-check the board schematic to confirm ANT_SEL is set for the SMA port.&lt;/p&gt;
&lt;p&gt;3. Recommended settings for 10-second tracking interval&lt;/p&gt;
&lt;p&gt;For continuous 10s fix + send, add the following to your `prj.conf`:&lt;/p&gt;
&lt;p&gt;```&lt;br /&gt;# Continuous GNSS tracking&lt;br /&gt;CONFIG_GNSS_SAMPLE_MODE_CONTINUOUS=y&lt;br /&gt;CONFIG_GNSS_SEARCH_TIMEOUT=120&lt;/p&gt;
&lt;p&gt;# Disable PSM &amp;mdash; it conflicts with frequent GNSS+LTE use&lt;br /&gt;CONFIG_LTE_PSM_REQ=n&lt;/p&gt;
&lt;p&gt;# Give GNSS priority over LTE during fix acquisition&lt;br /&gt;# Send this at runtime before each fix attempt:&lt;br /&gt;# AT%XGNSSPRIO=1&lt;br /&gt;```&lt;/p&gt;
&lt;p&gt;Note: LTE and GNSS share the RF frontend on the nRF9151, so frequent 10s LTE transmissions will interrupt GNSS. Using `AT%XGNSSPRIO=1` temporarily during fix acquisition helps a lot.&lt;/p&gt;
&lt;p&gt;4. Make sure A-GPS data is being injected&lt;/p&gt;
&lt;p&gt;Ensure the device has an LTE connection before starting GNSS, and confirm in `prj.conf`:&lt;/p&gt;
&lt;p&gt;```&lt;br /&gt;CONFIG_NRF_CLOUD_AGPS=y&lt;br /&gt;CONFIG_NRF_CLOUD_PGPS=y&lt;br /&gt;```&lt;/p&gt;
&lt;p&gt;Without A-GPS injection, cold TTFF can easily take several minutes even with good sky view.&lt;/p&gt;
&lt;p&gt;Hope that helps!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>