Скачал 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.
Любой совет?