1

您好,我正在开发可以从 CAN 总线读取数据的 Android 应用程序。我使用的接口是ELM327。问题是这个接口使用蓝牙。所以我无法从 CAN 总线读取所有数据,因为半秒后缓冲区已满。该接口是 v. 1.4.7。我在 Android 上使用蓝牙终端。我使用的命令:

ATZ -> to reset the interface

ATH1 -> set header 

ATS1 -> set spaces 

ATL1 -> Linefeeds on 

ATAL -> Sets long message 

然后我想设置延迟让我们说 1 秒

ATST FF -> Set timout to 1 sec

ATSP 6 -> I'm using CAN so this is protocol no 6

ATCM 170 -> setting mask

ATCF 176 -> set filter

ATMA -> Monitor all

并且使用它没有任何延迟..我将不胜感激任何帮助!谢谢M。

4

1 回答 1

0

我认为ATMA除了 USB 接口之外,您将无法使用任何东西。所有这些 ELM327 克隆的缓冲区都太小。如果您坚持使用无线接口,您可能想尝试基于 STN1110 芯片的接口,该芯片具有至少四倍 RAM。

于 2018-03-06T10:50:17.587 回答