如何通过iOS应用程序支持任意OBDII设备

问题描述 投票:0回答:1

我已经能够将VGate iOS V-Link设备与我的应用程序连接,但是在连接Carista和Veepeak等其他设备时,无法获得“ AT Z” pid的预期响应。

在Veepeak中,有一项服务49535343-FE7D-4AE5-8FA9-9FAFD205E455具有以下两个特征:-1. 49535343-6DAA-4D02-ABF6-19569ACA69FE属性:-读,写2. 49535343-ACA3—481C-91EC-d85E28A60318属性:-写入,通知

现在,当使用第一个特征(R,W)时,didUpdateValueForCharacteristic委托中出现错误,即“不允许读取”。并且当使用第二特性(W,N)时,无法获得所需的响应。

使用V-Gate iOS Vlink设备时我得到了所有正确的响应,但无法弄清为什么其他设备无法获取所需的输出。

有人可以帮我吗?

TIA

ios swift bluetooth-lowenergy core-bluetooth obd-ii
1个回答
0
投票

我实际上是自己想出来的。我尝试发送从设备获得的每个特性的命令,直到收到来自OBDII设备的期望响应。我已经成功地将各种OBDII BLE设备与我的应用程序连接,但是仍然无法连接Classis BT设备。我希望这对您有用。

© www.soinside.com 2019 - 2024. All rights reserved.