繁体   English   中英

在蓝牙设备搜索期间将obd扫描工具与其他蓝牙设备隔离

[英]Isolating obd scan tool from other bluetooth devices during bluetooth device search

我正在创建一个与蓝牙ELM 327通信的Java程序。 我希望该程序在设备搜索之后向用户提供该区域的obd适配器列表,并排除其他设备(例如手机等)。我相信可以通过使用Bluetooth设备类将obd适配器与其他设备隔离来实现。 但是我找不到obd适配器的设备类。(如果有帮助,我正在使用JSR 82和ELM327蓝牙)。

谁能告诉我obd适配器符合哪个设备类,或者一种隔离obd适配器的替代方法?

尝试@Erik Smekens提出的建议。 您可以连接到OBD-2,而无需通过不安全的RFCOMM进行配对。

正如我在评论中建议的那样,无法识别OBD客户端。 (据我所知。它对我来说仍然是个谜)。 该服务只是蓝牙上的rfcomm /串行端口,从外部看,它像其他任何OBD适配器一样。

最好的选择是连接到每个设备,并为每个OBD-II设备发送一个AT命令,并检查答案是什么。 如果要隔离所有ELM327设备,可以使用以下列表:

https://www.sparkfun.com/datasheets/Widgets/ELM327_AT_Commands.pdf

前两个命令(@ 1,@ 2)可能会帮助您。 否则,只需发送AT命令并检查其是否以“ OK”响应即可。 (SP 00可能是一个不错的选择)。

暂无
暂无

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

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