【问题标题】:Provide geolocation data to iOS from Windows从 Windows 向 iOS 提供地理位置数据
【发布时间】:2012-04-06 19:37:25
【问题描述】:

我想使用一台运行 Windows 7 的计算机向 iOS 设备提供数据。我想 Wifi 没有办法做到这一点,所以我想在我的 Windows 7 计算机上模拟蓝牙 GPS 设备,以便 iOS 设备连接到它。

我的问题是,我应该发送什么样的数据?我可以直接发送 NMEA 帧还是应该实施另一个 Apple 协议?我在哪里可以找到 iOS 中这些协议的规范?

这个想法是让整个系统都可以使用地理位置数据。也许通过使用我将在 Windows 上开发的软件“模拟”蓝牙外部 GPS 接收器。那么我的 Windows 软件应该通过蓝牙向 iOS 发送什么样的数据呢? iOS 如何将其检测为外部 GPS 接收器?

谢谢。

【问题讨论】:

  • 如果您只想在您的 iOS 应用程序中访问数据,那么您可以使用任何网络协议(HTTP 等)。如果您希望整个系统都可以使用地理位置数据,那么恐怕没有定制/专用硬件是不可能的。
  • 这个想法确实是让地理定位数据可用于整个系统。这就是为什么我想使用我将在 Windows 上开发的软件“模拟”蓝牙外部 GPS 接收器。
  • 我相信这可能是不可能的。您将需要一个特殊的蓝牙硬件,它允许您在非常低的级别上操作/发送/接收蓝牙数据(帧)。这不能从标准设备和标准编程工具访问。为此,您需要特殊的驱动程序,而 Windows 可能是此类实验的糟糕平台。

标签: ios windows geolocation gps


【解决方案1】:

我建议使用bonjour。 这是一个自动连接协议,可以在同一子网中找到其他“播放器”(假设是相同的“WiFi”。

有一个windows sdk用C写的: https://developer.apple.com/opensource/

如何提交数据取决于您。您可以使用 GPS 数据创建 JSON 有效负载。您还可以创建二进制格式并使用 libz (zip) 对其进行压缩,然后再通过 bonjour 将其发送到您的 iOS 设备。

【讨论】:

  • 这个想法是让地理定位数据可用于整个系统。这就是为什么我想使用我将在 Windows 上开发的软件“模拟”蓝牙外部 GPS 接收器。
【解决方案2】:

您还可以在您的 PC 上设置 Web 服务器和 Web 服务,然后从您的设备通过本地网络 (WiFi) 简单地连接到它。我认为这需要服务器和客户端的最少工作。您使用哪种格式(JSON、NMEA 的分数、其他)实际上取决于您,因为您必须同时编写服务器端和客户端的代码。但是对于 JSON 和 XML,有很多免费的框架,甚至在客户端 (iOS) 和服务器端(php、asp、servlet 等)都有一些 SDK 支持。

【讨论】:

  • 这个想法是让地理定位数据可用于整个系统。这就是为什么我想使用我将在 Windows 上开发的软件“模拟”蓝牙外部 GPS 接收器。
  • 你会在 iOS 上使用哪个框架来接收这些数据?
  • 原生 iOS 定位服务
  • 你将如何让它使用你的数据,而不是使用车载 GPS?
  • 它似乎是自动的。当我将外部 GPS 连接到 iPad 时,它会自动使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-27
  • 2010-12-12
  • 2023-03-11
  • 2020-06-26
相关资源
最近更新 更多