External GPS iPhone

What are the options for external GPS on Iphone?

For instance, my car have an excellent external GPS antenna (and a terrible inside reception due to the heater in the windshield) and I can retrieve the GPS data using an Arduino/Raspberry from the OBD2 port.

I do not want to fake the GPS data but use an external data source such as Bad Elf/Garmin Glo/etc.

Is it that possible? Would the apps use the external data automatically such as Google Maps and Waze?

I'm not interested in distributing an app unless needed, so, anything like a profile works for me.
It is definitely possible to use external sources since some companies like Aman Enterprise does for iPhones and iPads.

Given that I have the GPS data from the external source (my car's antenna, in this case) and I can build a Bluetooth device (using a Raspberry, for example), what needs to be done to send the data to iOS?
External GPS iPhone
 
 
Q