7

我喜欢为 iOS 创建一个简单的应用程序,它通过 ODB II Wifi/蓝牙设备从汽车读取数据并显示在 iPhone 屏幕上。但我不知道从哪里开始。请有人帮我实现以下结果。

我有蓝牙和wifi加密狗。

第 1 步:将蓝牙或 Wifi 加密狗与 iPhone 配对。

第 2 步:通过加密狗阅读详细信息

请参考我可以轻松理解的任何教程或示例代码。我想深入了解这些过程,并想自己编写代码。所以请帮忙。

提前致谢。

4

1 回答 1

12

正如大卫所说,在 iOS 上,您只能使用 WiFi OBD 接口。标准蓝牙(不是 BTLE)将不起作用。蓝牙设备应获得 Apple 的批准才能与 iOS 之间传输数据。AFAIK没有这样的OBD。

可能您的 OBD 加密狗是基于 ELM327 芯片的。好的起点是这个文档。仔细阅读。这就是你需要的一切。有趣的事情从第 7 页开始。

在 iOS 上,您应该使用您的 OBD IP 地址打开 TCP 连接(例如使用NSInputStream, NSOutputStream),然后使用 AT 命令配置 OBD。休息在 ELM 链接中的“与车辆对话”部分(第 30 页)中进行了描述。享受阅读 :)

如果您需要更多帮助,请询问。

于 2014-07-14T18:56:50.197 回答