Hi all,
I am working on an IoT tracking feature that transmits the location every 5/10 seconds. Currently, I tried using a Thingy:91X to get and send the location with the location library every ~30 s and to do continuous tracking every second without transmitting the location.
Target: continuous tracking (every second) and transmitting the location every 5/10 seconds using the same device, such as Thingy:91X
Difficulties: (I guess) LTM transmission preempts GNSS location tracking because of the modem's limitations.
Tried:
1. (with location library) location config set: interval = 5s and timeout = 60s, and submit UDP transmission work after LOCATION_EVT_LOCATION. --> It can get the location every ~30 s and send the location to the server.
2. (with location library) location config set: interval = 5s and timeout = 60s while submitting UDP transmission work with a 10s timer --> It cannot get the GNSS location because it is interrupted by LTM transmission.
3. (with location library) location config set: interval = 5s and timeout = 60s, and start a 10s timer that submits UDP transmission work after LOCATION_EVT_LOCATION --> It can get the first GNSS location in 30 s but not anymore, as it is interrupted by LTM transmission.
4. (with GNSS library) gets the first GNSS location in 4 minutes and every second afterwards.
5. (with GNSS library) gets the first GNSS location in 4 minutes and sends the location. However, it cannot find the GNSS afterwards.
I considered using 2 Thingy:91X units: one for location tracking and the other for data transmission with a physical/BLE connection. However, this approach may not be accepted, as it doubles the power consumption.
Questions:
How can (/Can) a Thingy:91X perform this feature?
Please let me know if you need more details. Thank you