I have a BlueSmirf v2 attached to the UART2 headers on a ZED-X20P breakout board. I’m using SW Maps on an iPhone 17 Pro. I can connect to the X20P through BlueSmirf using SW Maps. Because I’m on an iPhone, I can only use the BLE mode, not the SPP mode. This works fine, but when I try to provide NTRIP corrections from the phone in SW Maps, it has a couple of problems. (1) it doesn’t look like the X20P gets corrections, because the solution never changes to RTK, I do see data flowing on the NTRIP Client screen, but the status never changes. (2) it will disconnect the BlueSmirf after 30-45 seconds, and I don’t even see any GPS data anymore. I can reconnect, but when I add the NTRIP corrections, the BlueSmirf connection to SW Maps drops after a short while.
If I provide NTRIM corrections through USB connected to a Raspberry Pi, running PyGPSClient, I can see the status on SW Maps change to RTK. I can also provide NTRIP corrections through U-Center2 via UART1, and that also works. I just can’t get them working through SW Maps. I checked and CFG-UART2INPROT-RTCM3X=1 so that should allow RTCM corrections. I’m using an OpenLog Artemis running the GNSS firmware to log to SD via the I2C port.
Any idea what is going on here? Is there too much data flowing through the BlueSmirf? I have the problem with 1Hz and 5 Hz. I set the baudrate to 115200.
Thanks






