Raspberry Pi板上Java ME8中UART的Confure 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始终处于高位以解决此问题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吗?
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);
谢谢,
阿肖克