问题标签 [jssc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
674 浏览

java - 在 Android Studio 中使用 jssc

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

尝试从我的 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 连接。

提前致谢

编辑

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

不显示任何端口。

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

有什么建议吗?

0 投票
1 回答
450 浏览

java - java中的单元测试串口

我有一个与硬件串行端口传感器通信的程序。我使用 jssc 作为连接抽象库。

我想创建一个虚拟串口测试类,我可以在没有硬件传感器的情况下测试我的真实生产代码。

如何在单元测试中模拟/伪造/虚拟化串行端口?可以在java中完成吗?

0 投票
0 回答
174 浏览

java - 使用 Java 将 GCode 作为字符串发送

使用 jssc 库编写一个简单的程序以通过 Java 发送 GCode。尝试了以下没有成功

  • serialPort.writeString("G01 X1 Y1 Z1")
  • serialPort.writeString("%G01 X1 Y1 Z1%")
  • serialPort.writeString("%") serialPort.writeString("G01 X1 Y1 Z1") serialPort.writeString("%")

我能够打开/关闭端口(可以听到机器发出的脉冲),但机器不会对发送的 Gcode 做出反应。需要帮忙。

问候,杰

0 投票
1 回答
326 浏览

serial-port - 没有使用 usb4java 识别的 COM 端口

我有以下例程,它是在 windows 中运行的usb4java API 中访问串行端口的入口点。任何想法可能是错误的。

}

同时,这可以使用jssc。我可以通过这个接口读取有效数据。

0 投票
0 回答
54 浏览

java - jssc SerialPort - 我的软件在读取字节时停止运行

我正在通过 USB 端口通过模块读取韦根卡代码。我给我添加了一个事件监听器,当我通过我的卡时它运行完美,但是在读取数据后我的软件停止运行并卡住,但如果再次通过我的卡,事件再次运行并再次卡住。

这是事件监听器:

这些是设置:

0 投票
3 回答
178 浏览

java - 在 Maven 中搜索

我正在 Eclipse 中创建“hello world”Maven Java 项目。我打算包括java-simple-serial-connector模块。根据我的理解,我需要 3 件事才能将库添加到 maven 项目:

如果我错了,请纠正。

我确实在https://search.maven.org中搜索jssc并获得了项目列表: 在此处输入图像描述

怎么知道哪一个是对的?为什么2.8.0org.scream3r更新12-Mar-2014org.everit.osgi.bundles更新版本30-Jan-2017?怎么知道哪个是官方的?

0 投票
1 回答
262 浏览

java - 我可以使用 jssc 与虚拟串行设备通信吗?ttyS0 配置问题(Ubuntu)

我正在使用 jssc 库。我想模拟 ELM327 设备,我已经找到了 OBDSim ( https://icculus.org/obdgpslogger/obdsim.html )。

我在拨出组中。

在 tty0 上安装 OBDSim 时,简单代码:

给我空列表。在将真实设备连接到 USB 时,这段代码给了我:

我读到 jssc 正在搜索 ttyUSB* 和 ttyS* 端口,但我无法在 ttyS0 上运行 OBDSim。

结果:

有任何想法吗?

0 投票
0 回答
146 浏览

java - 等待所有字节 (JSSC)

我正在尝试从我的 Sara g350 模块中读取字符串。我正在使用串行端口通信。我使用的代码是这个:

}

问题是我只阅读生态响应而不是所有字符串。我发送“AT+CMEE=2”,响应可能是:AT+CMEE=2

好的

谁能帮我?谢谢!

0 投票
0 回答
94 浏览

java - 使用 jSSC 发送短信

我正在sms使用带有 AT 命令的 jSSC 发送。下面是我的代码

我的问题是,如果我删除Thread.sleep语句,那么有时我不会收到sms,有时如果我收到,我会收到短信文本本身的命令。

使用 at 命令的正确方法是什么?

0 投票
1 回答
915 浏览

java - 从串口读取会拆分字符串

我正在使用 JSSC 类从 Arduino Uno 接收字符串。Arduino 通过 COM3 连接到我的电脑。在 Arduino 的 setup void 中,它向 java 程序发送一个字符串,表示 Arduino 已准备好读取串行数据。当 java 程序读取串行端口时会发生什么,它将来自 Arduino 的字符串拆分为多行,并带有空格。我想这是java程序在收到数据时打印数据而不是等待完整的字符串。我怎样才能让程序从 Arduino 读取字符串并将其保存到字符串中,然后将其打印到控制台。

爪哇:

阿杜诺:

这是控制台输出的内容:

Ard 前面的空格无法从控制台输出中复制。有没有办法让我在一条线上完成这一切?将来我可能还需要再次从 Arduino 接收数据。谢谢。