0
I have an Android app that does serial communication with an interface. The device I use has two serial ports: ttymxc0 and ttymxc4. When I try to access both ports at the same time, the library interrupts communication from one of the serial ports and enables the other.
Here is the method where I call the serial communication API:
public String open() {
    if (serialPortBaudRate == 0 || serialPortPath.compareTo("") == 0) {
        return "Erro: Dados da porta inválidos.(0x%08X)";
    }
    File serialportNode = new File(serialPortPath);
    int ret = sp.open(serialportNode, serialPortBaudRate);
    if (ret != ErrorCode.ERR_NO_ERROR) {
        return "ERRO: " + String.format("Falha ao abrir a porta.(0x%08X)", ret);
    }
    startReading();
    return "";
}
Here is the native API method:
public int open(File portNode, int baudrate) {
    int ret = this.openNative(portNode.getAbsolutePath(), baudrate);
    if (ret != 0) {
        this.logError("Failed to open serial port");
    } else {
        this.logDebug(String.format("Open serial port OK ! [%s]", portNode.getAbsolutePath()));
    }
    return ret;
}
Does anyone have any idea how to use both serials concurrently?