ezod / flipperzero-gps

Flipper Zero application for NMEA 0183 serial GPS modules.
GNU General Public License v3.0
281 stars 26 forks source link

Question: Fake GPS receiver #25

Closed iBobik closed 8 months ago

iBobik commented 8 months ago

I know it is out of scope for this project, but you maybe know some other project :-)

How to create device what will send GPS position messages (NMEA 0183) just like external GPS receivers to the iOS devices?

Something for ESP32 or Flipper. User will hardcode fake latitude and longitude, pair (is pairing required) it with iPhone or iPad and map app will then think they are in this location.

ezod commented 8 months ago

You could construct NMEA 0183 sentences and send them over the USART easily enough, but based on your use case example I don't think this is what you are trying to do.

Instead it sounds like you are describing GPS spoofing. Aside from various other technical and legal issues, the Flipper Zero can't even transmit on the frequencies used by GPS signals.

iBobik commented 8 months ago

You could construct NMEA 0183 sentences and send them over the USART easily enough, but based on your use case example I don't think this is what you are trying to do.

Instead it sounds like you are describing GPS spoofing. Aside from various other technical and legal issues, the Flipper Zero can't even transmit on the frequencies used by GPS signals.

No, I does not want to spoof GPS signal, but that Bluetooth messages what GPS receiver transmits to the iPad.

ezod commented 8 months ago

Oh, I didn't see the part about an external GPS receiver. I guess this would be a matter of making the Flipper mimic the Bluetooth device and then (probably) sending those NMEA 0183 sentences (you could maybe add sentence generation to minmea to handle that part). In any case, there's not much in this app that can help with that.