Использование jssc в андроид студии - PullRequest
0 голосов
/ 02 мая 2018

Скачал jssc и добавил его в мой проект в андроид студии.

    SerialPort sp = new SerialPort("COM1");
    try {
        if (sp!=null && sp.isOpened ()) {
            sp.closePort();
        }
        try{
            sp.openPort();
            sp.setParams(9600,8,1,0);
        }catch (Error f){
            Log.d("Trace", f.getMessage());
        }
        sp.closePort();
    }catch (SerialPortException e){
        Log.d("Trace", e.getMessage());
    }

Пробовал запускать это как статическую функцию из моей функции onCreate.

На sp.openPort () я получаю ошибку

Не найдено ни одной реализации для длинных jssc.SerialNativeInterface.openPort (java.lang.String, boolean) (пробовал Java_jssc_SerialNativeInterface_openPort и Java_jssc_SerialNativeInterface_openPort__Ljava_lang_String_20 * 1009) * 9 Я уже установил соединение SSh с jsch, и чтобы открыть сокет, мне пришлось создать новый поток. Не работал, когда я сделал это для JSSC.

Когда я запускаю Putty, я подключаюсь через COM1.

Заранее спасибо

Редактировать

После некоторой дополнительной отладки я обнаружил, что это:

String[] portNames = SerialPortList.getPortNames();

Не отображает никаких портов.

Если я захожу в Диспетчер устройств в портах, я вижу COM1 и COM4.

Любой совет?

...