如何使用AT命令和ELM327设置超时

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

您好我正在开发能够从CAN总线读取数据的Android App。我正在使用的界面是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.

android bluetooth at-command elm327
1个回答
0
投票

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

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