是否有ELM327 / obdkey OBD
我想开始在iOS / Objective-C中针对基于ELM327的汽车OBD-II蓝牙适配器进行编码。 有关于如何开始的指南/入门指南?
我可以想象ELM327适配器是一个串口设备......我大概可以弄清楚如何与手机建立蓝牙连接,但我不知道从哪里开始向/从它发送/接收OBD-II消息。
此设备是否有预先存在的API?
如果您需要某些OBDKey特定命令,请告诉我。 例如,要访问RPM数据,请发出以下命令
ATZr
ATSP0r
0100r
010Cr
这些指令将初始化OBDKey接口,将协议搜索设置为自动,初始化与发动机管理ECU之间的通信,并发送模式1 PID 0C命令以请求发动机转速(RPM)数据。 响应010C命令返回的值实际上是实际发动机转速值的四倍。
在iOS / Objective-C中使用套接字和流是设置与OBDKey WLAN通信的最佳方式(默认IP地址为192.168.0.74,端口23)。
elm327 odb2设备使用AT和ODB命令。
AT命令与您在调制解调器上使用的命令相同,它们始终以AT开头。
当设备初始化时发送
ELM327 v2.1
>
如果你发送
ATZ
这将重置设备,它会再次发出“ELM327 v2.1”和>提示。
AT命令用于管理elm327设备。
ODB命令采用asci十六进制,如上例所示
01 0c
获得rpm或
01 05
获得冷却液温度
在http://www.elmelectronics.com/obdic.html上有更多详细信息的数据表pdf文件。
你也可以搜索ituns为“elm327”并获得2本免费的书籍。
我只是为我的通用elm327 wifi设备启动相同的项目,所以我还没有任何细节。
一旦我学到有用的东西,我会尽快添加评论。