如何使用蓝牙或WiFi使用iPhone与OBD II通信

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

我有蓝牙和WiFiencryption狗。

步骤1:配对蓝牙或WiFiencryption狗和iPhone。

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

请参阅任何教程或示例代码,我很容易理解。 我想深入了解这些过程,并希望自己编写代码。 所以请帮助。

提前致谢。

正如David所说,在iOS上,您只能使用WiFi OBD接口。 标准的蓝牙(不BTLE)将无法正常工作。 蓝牙设备应获得Apple的批准才能将数据传输到iOS。 AFAIK没有这样的OBD的。

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

在iOS上,您应该打开带有OBD IP地址的TCP连接(例如使用NSInputStreamNSOutputStream ),然后使用AT命令configurationOBD。 ELM链接中的“与车辆通话”(第30页)部分描述了rest。 享受阅读 :)

如果你需要更多的帮助,请问。