1

下载 jssc 并将其添加到我在 android studio 中的项目中。

    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_2Z)

我已经与 jsch 建立了 SSh 连接,并且要打开套接字,我必须创建一个新线程。当我为 jssc 做它时没有工作。

当我通过 Putty 运行时,我使用 COM1 连接。

提前致谢

编辑

经过更多调试后,我发现:

String[] portNames = SerialPortList.getPortNames();

不显示任何端口。

如果我转到端口中的设备管理器,我现在可以看到 COM1 和 COM4。

有什么建议吗?

4

0 回答 0