繁体   English   中英

OBD-II iOS WiFi连接

[英]OBD-II iOS WiFi Connection

我正在尝试编写一个通过WiFi连接到OBD-II接口的iOS应用程序(特别是OBDLink MX WiFi扫描工具)。 我已经写了一些基本的套接字代码,并且能够打开一个到192.168.0.10:35000的套接字。 我同时收到输入和输出流的NSStreamEventOpenCompleted。

之后不久将触发的第一个事件是NSStreamEventHasBytesAvailable。 我尝试读取流,但长度返回0。我的问题是与这些设备进行通信的执行流程是什么? 我试图发出ATZ \\ r命令,但是什么也没发生(没有任何流事件触发)。

我如何知道我是否已连接并且OBD-II接口已准备就绪?

通常的命令终止符是ˋ\\ r \\ nˋ,因此首先尝试使用此命令发送ˋATZˋ。 仅在从“ NSOutputStream”接收到HasSpace通知后才发送。

与该设备通信的另一种选择是该汽车诊断API,可以在以下位置找到对该API的访问权限

https://github.com/HellaVentures/Car-Diagnostic-API

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM