如何使用pires OBD-II Java API中的OBDRAW命令发送自定义命令

如何使用pires OBD-II Java API中的OBDRAW命令发送自定义命令,java,android,obd-ii,Java,Android,Obd Ii,有人知道我如何使用in-piresJavaapi发送自定义命令吗?我几乎没有使用这个api的经验,我已经联系了创建者,但我还没有得到任何答案 我在网上搜索了一些使用obdraw命令发送自定义命令的项目,但什么也找不到 因此,任何帮助都是感激的 片段 public void run() { OBDcmds(); try { ModuleVoltageCommand voltageCommand = new Modu

有人知道我如何使用in-pires
Java
api发送自定义命令吗?我几乎没有使用这个api的经验,我已经联系了创建者,但我还没有得到任何答案

我在网上搜索了一些使用obdraw命令发送自定义命令的项目,但什么也找不到

因此,任何帮助都是感激的

片段

public void run() {
            OBDcmds();

            try {

                ModuleVoltageCommand voltageCommand = new ModuleVoltageCommand();
                OdbRawCommand command1 = new OdbRawCommand("22 40 28");

                while (!Thread.currentThread().isInterrupted()) {
                    guiHandler(Constants.VOLTAGE_STATUS, 0, voltageCommand.getFormattedResult());
                    guiHandler(Constants.cmd1_STATUS, 0, command1.getFormattedResult());
                    Log.d("Log", "Voltage:" + voltageCommand.getFormattedResult());
                    Log.d("Log", "cmd1:" + command1.getFormattedResult()); //null

                    try {
                        voltageCommand.run(mmInStream, mmOutStream);
                        command1.run(mmInStream, mmOutStream);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                System.out.println("inside catch before while");
            }
        }


private void OBDcmds() { // execute commands


            try {
                new EchoOffCommand().run(mmInStream, mmOutStream);
                new LineFeedOffCommand().run(mmInStream, mmOutStream);
                new TimeoutCommand(125).run(mmInStream, mmOutStream);
                new SelectProtocolCommand(ObdProtocols.AUTO).run(mmInStream, mmOutStream); //ISO_15765_4_CAN
                new ModuleVoltageCommand().run(mmInStream, mmOutStream);
            } catch (Exception e) {
                Log.v("OBDcmds", "e");
                // handle errors
            }
        }

关于如何发送自定义命令,我是对的


OdbRawCommand命令1=新的OdbRawCommand(“此处为自定义命令”)

关于如何发送自定义命令,我是对的

OdbRawCommand命令1=新的OdbRawCommand(“此处为自定义命令”)