问题标签 [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.
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。
有什么建议吗?
java - java中的单元测试串口
我有一个与硬件串行端口传感器通信的程序。我使用 jssc 作为连接抽象库。
我想创建一个虚拟串口测试类,我可以在没有硬件传感器的情况下测试我的真实生产代码。
如何在单元测试中模拟/伪造/虚拟化串行端口?可以在java中完成吗?
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 做出反应。需要帮忙。
问候,杰
java - jssc SerialPort - 我的软件在读取字节时停止运行
我正在通过 USB 端口通过模块读取韦根卡代码。我给我添加了一个事件监听器,当我通过我的卡时它运行完美,但是在读取数据后我的软件停止运行并卡住,但如果再次通过我的卡,事件再次运行并再次卡住。
这是事件监听器:
这些是设置:
java - 在 Maven 中搜索
我正在 Eclipse 中创建“hello world”Maven Java 项目。我打算包括java-simple-serial-connector模块。根据我的理解,我需要 3 件事才能将库添加到 maven 项目:
如果我错了,请纠正。
我确实在https://search.maven.org中搜索jssc
并获得了项目列表:
怎么知道哪一个是对的?为什么2.8.0
在org.scream3r
更新12-Mar-2014
时org.everit.osgi.bundles
更新版本30-Jan-2017
?怎么知道哪个是官方的?
java - 我可以使用 jssc 与虚拟串行设备通信吗?ttyS0 配置问题(Ubuntu)
我正在使用 jssc 库。我想模拟 ELM327 设备,我已经找到了 OBDSim ( https://icculus.org/obdgpslogger/obdsim.html )。
我在拨出组中。
在 tty0 上安装 OBDSim 时,简单代码:
给我空列表。在将真实设备连接到 USB 时,这段代码给了我:
我读到 jssc 正在搜索 ttyUSB* 和 ttyS* 端口,但我无法在 ttyS0 上运行 OBDSim。
结果:
有任何想法吗?
java - 等待所有字节 (JSSC)
我正在尝试从我的 Sara g350 模块中读取字符串。我正在使用串行端口通信。我使用的代码是这个:
}
问题是我只阅读生态响应而不是所有字符串。我发送“AT+CMEE=2”,响应可能是:AT+CMEE=2
好的
谁能帮我?谢谢!
java - 使用 jSSC 发送短信
我正在sms
使用带有 AT 命令的 jSSC 发送。下面是我的代码
我的问题是,如果我删除Thread.sleep
语句,那么有时我不会收到sms
,有时如果我收到,我会收到短信文本本身的命令。
使用 at 命令的正确方法是什么?
java - 从串口读取会拆分字符串
我正在使用 JSSC 类从 Arduino Uno 接收字符串。Arduino 通过 COM3 连接到我的电脑。在 Arduino 的 setup void 中,它向 java 程序发送一个字符串,表示 Arduino 已准备好读取串行数据。当 java 程序读取串行端口时会发生什么,它将来自 Arduino 的字符串拆分为多行,并带有空格。我想这是java程序在收到数据时打印数据而不是等待完整的字符串。我怎样才能让程序从 Arduino 读取字符串并将其保存到字符串中,然后将其打印到控制台。
爪哇:
阿杜诺:
这是控制台输出的内容:
Ard 前面的空格无法从控制台输出中复制。有没有办法让我在一条线上完成这一切?将来我可能还需要再次从 Arduino 接收数据。谢谢。