Скачал jssc и добавил его в свой проект в студии android.
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 () я получаю сообщение об ошибке
Не найдено реализации для long jssc.SerialNativeInterface.openPort (java.lang.String, boolean) (пробовал Java_jssc_SerialNativeInterface_openPort и Java_jssc_SerialNativeInterface_openPort__Ljava_lang_String_2Z)
Я уже установил SSh-соединение с jsch, и чтобы открыть сокет, мне пришлось создать новый поток. Не получилось, когда я сделал это для jssc.
Когда я запускаю Putty, я подключаюсь через COM1.
заранее спасибо
Редактировать
После некоторой отладки я обнаружил, что это:
String[] portNames = SerialPortList.getPortNames();
Не отображает никаких портов.
Если я перейду к диспетчеру устройств в Порты, я теперь вижу COM1 и COM4.
Любой совет?
Спасибо @ShekharKG. Я как бы оставил этот проект, так как растягивал волосы над ним. Я обязательно вернусь и посмотрю на это. Еще раз спасибо
@ShekharKG у вас есть дополнительная информация, как продолжить импорт jssc как NDK?
Вы должны импортировать JSSC как NDK, чтобы это работало с Android.