2

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

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

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

谢谢。

4

2 回答 2

1

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

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

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

于 2012-04-06T08:47:01.540 回答
0

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

于 2012-04-06T09:14:53.983 回答