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

时间:2013-08-25 09:44:41

标签: java bluetooth obd-ii

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

任何人都可以告诉我obd适配器符合哪个设备类OR是一种隔离obd适配器的替代方法吗?

2 个答案:

答案 0 :(得分:1)

尝试@Erik Smekens的建议。您无需通过insecure RFCOMM配对即可连接到OBD-2。

答案 1 :(得分:0)

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

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

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

前2个命令(@ 1,@ 2)可能会帮助你。否则只需发送一个AT命令并检查它是否以“OK”响应。 (SP 00可能很好)。