Apple 的 CLLocation 管理器的外部 NMEA GPS

External NMEA GPS to Apple's CLLocation manager

如果我有一个(定制的)外部 BT LE gps 接收器(接收 NMEA GPS 信号),我会用蓝牙连接到 iOS 设备,这会自动与 CLLocation Manager 服务一起工作吗我所有的应用程序?

BT LE 连接是定制硬件,是否有关于如何配置它以像 iOS 支持的 (MFi) GPS 接收器一样工作的任何信息?

非常感谢任何提示或指示。

无法集成您自己定制的 GPS 使用 CLLocationManager,除非你成为 MFi 供应商。

但是,如果您的目标是越狱设备,技术上是可行的。 这是因为 BTStackGPS is integrated with the system so that we can use Apple's map application with non-MFi external NMEA bluetooth GPS. BTStack is open source 并且据说 BTStackGPS 在 BTStack 上运行。它也支持 BLE。注意 BTStackGPS 不是开源的,所以你需要自己研究如何将你的 SW 与系统集成。