【问题标题】:How to communicate with OBD II using bluetooth or wifi using iphone如何使用 iphone 使用蓝牙或 wifi 与 OBD II 通信
【发布时间】:2014-07-14 13:53:08
【问题描述】:

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

我有蓝牙和 wifi 加密狗。

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

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

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

提前致谢。

【问题讨论】:

  • 这在很大程度上取决于您设法找到的实际设备。对于蓝牙,只有蓝牙 LE 可以工作,请查找 CoreBluetooth 示例。对于 Wi-fi,您将使用标准网络和/或 http 呼叫。
  • 你终于解决了这个问题吗?您能否将 iOS 手机与 ODB2 设备连接?
  • 你有这个工作吗?可以分享一下知识吗?我还在开发一个汽车应用程序,我想将手机连接到汽车仪表板设备。

标签: ios iphone bluetooth wifi obd-ii


【解决方案1】:

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

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多