如何使用AT命令和ELM327设置超时
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用AT命令和ELM327设置超时相关的知识,希望对你有一定的参考价值。
您好我正在开发能够从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.
答案
我不认为除了USB接口之外你不能使用ATMA。所有这些ELM327克隆都有太小的缓冲区。如果您坚持使用无线接口,您可能需要尝试基于STN1110芯片的接口,该芯片至少有四倍的RAM。
以上是关于如何使用AT命令和ELM327设置超时的主要内容,如果未能解决你的问题,请参考以下文章