Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用外部GPS的iOS 8_Ios_Iphone_Bluetooth_Gps - Fatal编程技术网

使用外部GPS的iOS 8

使用外部GPS的iOS 8,ios,iphone,bluetooth,gps,Ios,Iphone,Bluetooth,Gps,我目前正在为iPhone开发一款外部蓝牙GPS(Garmin Glo)(MFi认可) 一旦它被连接起来。我尝试使用EAAccessory框架来读取NMEA数据,我只得到15字节的传入数据,然后没有更多的流数据进入 我想知道iOS是否已经将所有数据转发给了CLLocationManager 如果连接了外部GPS,则通过CLLocationManager获取的位置数据来自内部GPS还是外部GPS 如果有人能给我解释一下背后的逻辑,我将不胜感激。谢谢 这是一款有趣的外部GPS串行到蓝牙产品。我与该设备

我目前正在为iPhone开发一款外部蓝牙GPS(Garmin Glo)(MFi认可)

一旦它被连接起来。我尝试使用EAAccessory框架来读取NMEA数据,我只得到15字节的传入数据,然后没有更多的流数据进入

我想知道iOS是否已经将所有数据转发给了CLLocationManager

如果连接了外部GPS,则通过CLLocationManager获取的位置数据来自内部GPS还是外部GPS


如果有人能给我解释一下背后的逻辑,我将不胜感激。谢谢

这是一款有趣的外部GPS串行到蓝牙产品。我与该设备或公司没有任何关联,只对iOS开发和GPS感兴趣

  • 它是一款通过苹果MFI认证的蓝牙加密狗,可连接到NMEA 串行GPS
  • 不需要越狱
  • 无需使用任何iOS专用iOS应用程序,因为它将数据注入iOS设备核心位置API

问:我可以在有线电视上使用哪些应用程序

答:GPS电缆提供数据 使用核心位置API连接到iOS应用程序。由于核心位置API 是位置感知iOS应用程序获得定位的标准方式 数据,该电缆预计可用于任何位置感知iOS应用程序

我很想了解它是如何工作的,因为我有一个实验应用程序,可以解析蓝牙外部附件中的NMEA字符串


iOS应用程序是否可以覆盖Core Location API,使其成为为设备上安装的所有应用程序提供的核心位置?

CLLocationMan始终使用内部GPS。我怀疑ios是否会消耗流中的字节。很可能是您在通信设置中出错了-@AlexWien谢谢您的回复。我在iPad上运行我的应用程序,iPad没有内置gps,飞行模式打开,但它连接到外部gps(Garmin Glo)。我的应用程序很好地记录了路线。CLLocationManager会自动转向使用外部gps数据吗?@AlexWien至于设置,我想它是正确的,因为nsinputstream没有任何要读取的字节。我还从苹果公司下载了EADemo,它也显示了15字节的接收数据。谁说GPS芯片设置正确?波特率NMEA模式、二进制模式等?首先将gps连接到ublox的uCenter等PC应用程序。然后你可以看到芯片发送的信息。如果NMEA已启用,等等。顺便问一下,为什么要连接到外部GPS设备?