Raspberry Pi板上Java ME8中UART的Confure DTR

Raspberry Pi板上Java ME8中UART的Confure DTR,java,java-me,serial-port,raspberry-pi,uart,Java,Java Me,Serial Port,Raspberry Pi,Uart,我正在用JavaMe8为UART编写一个测试应用程序,这个应用程序正在Raspberry Pie板上运行。我已经将GPIO 15和15用于TXD和RXD。并制作了DB9电平转换器。DB9通过Pi连接到PC进行测试(工作)。但是当我把Pi和其他设备(Pi-device)连接起来时,它就不工作了。这是因为其他设备需要DTR 在Pi板上,我没有DTR引脚选项,如何解决这个问题? 我们是否可以使用jdk.dio.uart.uart来解决这个问题 我可以使用jdk.dio.uart.uart设置DTR吗?

我正在用JavaMe8为UART编写一个测试应用程序,这个应用程序正在Raspberry Pie板上运行。我已经将GPIO 15和15用于TXD和RXD。并制作了DB9电平转换器。DB9通过Pi连接到PC进行测试(工作)。但是当我把Pi和其他设备(Pi-device)连接起来时,它就不工作了。这是因为其他设备需要DTR

在Pi板上,我没有DTR引脚选项,如何解决这个问题? 我们是否可以使用jdk.dio.uart.uart来解决这个问题

我可以使用jdk.dio.uart.uart设置DTR吗?我是否可以使DB9 pin4始终处于高位以解决此问题

import jdk.dio.DeviceManager;
import jdk.dio.uart.UART;
import jdk.dio.uart.UARTConfig;

 private UART uart;

private InputStream iStream;
private OutputStream oStream;


    private final int UART_DEVICE_ID = 40;    //standard for Rasp Pi
    private final int UART_BAUD_RATE = 9600;
    private final int UART_DATA_BITS = UARTConfig.DATABITS_8;
    private final int UART_PARITY_BIT = UARTConfig.PARITY_NONE;
    private final int UART_STOP_BIT = UARTConfig.STOPBITS_1;

    uart =(UART) DeviceManager.open(UART_DEVICE_ID); // 40 is UART device ID
        uart.setBaudRate(UART_BAUD_RATE);
        uart.setDataBits(UART_DATA_BITS);
        uart.setParity(UART_PARITY_BIT);
        uart.setStopBits(UART_STOP_BIT);



        oStream = Channels.newOutputStream(uart);
        iStream = Channels.newInputStream(uart);
谢谢, 阿肖克