问题标签 [java-communication-api]

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 投票
1 回答
3400 浏览

java - 使用 Java COMM API 发送和接收 SMS

我偶然发现了这篇关于如何使用它的指南,但作为我的初学者,它让我对如何使用它感到困惑,直到我在指南中看到了答案。

但是,我注意到五个文件之一已经命名为 SMSClient 并且第二个指南中的第二步复制了该文件,所以我跳过它并前往第三步,这令人困惑,因为我在此行中遇到错误:

SMSClient smsc = SMSClient(0);

我将所有五个 java 文件加上 SendSMS.java 文件放在 src 包的(默认包)包中,但是 Eclipse 似乎找不到 SMSClient.java 文件。

抱歉,如果这是一个非常基本的问题,我还没有上过任何 Java 课程,我正在摸索这些。任何帮助将不胜感激,可能是对上述代码的澄清或发送/接收短信的更好替代方案。谢谢你。

0 投票
1 回答
2925 浏览

java - 如何实现多个客户端-服务器聊天

我有一个客户端-服务器通信代码。但是,我实际上希望多个客户端与服务器而不是其他客户端通信,我应该如何实现它?

应用多线程是一个很好的解决方案,但是当我应用时,只有一个客户端和一个服务器之间建立了连接。请帮我这样做

0 投票
2 回答
130 浏览

java - 通过java代码运行一个java程序

我在 Linux/Ubuntu 中工作。我想通过我的 java 代码运行一个进程,如下所示

但我得到unreported exception java.io.IOException; must be caught or declared to be thrown pb.start();错误输出。请告诉我如何运行我的流程。谢谢。

0 投票
1 回答
1782 浏览

java - 如何将AT命令的输出转换为java中的字符串?

我正在尝试读取 AT 命令的结果(执行命令以从控制台对 GSM 调制解调器执行各种操作)。我已经看到并成功测试了使用 Java OuputStream 类将 AT 命令的结果作为输出流,但我需要做的是将结果不是作为输出流,而是在我的类中获取一个变量(现在是字符串)。

如果有可能这样做

效果很好,怎么可能做这样的事情

我正在以这种方式尝试

但是为了得到结果,我将 at 命令本身作为这样的字符串......输出:

0 投票
2 回答
649 浏览

java - 究竟什么是串行通信?

我最近偶然发现了Java Communication API,这是一个javax用于纯 Java 中“串行通信”的包。我以前多次听说过串行通信,但我想我不明白“串行通信”究竟是什么意思,或者它意味着什么。

根据维基百科

在电信和计算机科学中,串行通信是通过通信通道或计算机总线一次一位地、顺序地发送数据的过程。

好的...所以 Java 通信 API 允许我一次读取/写入数据。但这甚至意味着什么?!?我不能自己做吗(这里是伪代码)?:

我觉得“串行通信”一词不仅仅意味着“一次发送一点”。这是否意味着我可以使用它从机器上的串行端口读取/写入?还有什么?!?

我想我正在寻找一个简单的英语,外行解释更广泛的术语“串行通信”是什么,你可以用它做什么类型的事情,然后把它放到 Java 通信 API 的上下文中。如果有一个或两个您可以使用 API 来完成的示例,那也很棒。

0 投票
1 回答
1596 浏览

java - 输入流仅返回 1 个字节

我正在使用 java comm 库来尝试完成对串行端口的简单读/写。我能够成功写入端口,并从输入流中捕获返回输入,但是当我从输入流中读取时,我只能读取 1 个字节(当我知道应该返回 11 个字节时)

我可以使用 Putty 成功写入端口,并在那里收到正确的返回字符串。我对 Java、缓冲区和串行 i/o 还很陌生,我认为可能有一些明显的语法或对数据如何返回到 InputStream 的理解。有人可以帮助我吗?谢谢!

此代码返回以下输出:

0 投票
1 回答
16942 浏览

java - 在哪里下载 Java 通信 API

我想构建一个 Java 应用程序,例如 callerID 应用程序。

但是我找不到下载三个文件的链接:

有的论坛说:可以在http://java.sun.com/products/javacomm找到。但是这个链接没有它们。

这些文件在哪里可用?

0 投票
2 回答
1051 浏览

java - 从 Java 中的端口读取

这是场景:

1.我有一个 GSM 调制解调器,它连接到我的电脑,它正在工作,我可以通过内置程序读取和发送短信。
2.分配给我的 gsm 调制解调器的端口是 COM11 。我从DeviceManager -> modems -> myModem-> Advance -> AdvancePortSettings.
3.我编写Java代码来读取传入消息。

代码如下:

当我在 GSM 调制解调器上发送 SMS 时,我没有进入serialEvent()回叫方法。有谁知道发生了什么?我没有收到任何错误或异常。

0 投票
0 回答
1379 浏览

java - 获取连接到 RS232 端口的设备名称

我们正在开发一个 java web 应用程序,它必须读取条形码。我们正在使用名为 Gryphon 的条形码阅读器,它可以正常工作。我们能够从 Java 中读取条形码。我们正在使用 RXTX API(类似于 JAVACOMM)。

但我们想知道的是如何让设备名称连接到 RS232 端口。如果用户的计算机有多个设备连接到不同的 RS232 端口,我们只想监听连接条形码阅读器的端口。我们如何区分每个 RS232 端口连接的设备是什么?

使用下一个代码,我只得到端口名称(COM1、COM3、COM5,...)

我想获得类似“Gryphon”或“条码扫描仪串行端口”的东西。

谢谢

0 投票
1 回答
692 浏览

java - Serial Port Two Way Communication Java Comm API

Hello Guys i have got following Problem. I have got a scanner which I am adressing with commands and receive some lines. At The moment i tried so far with hyperterminal which works perfectly. But now i need those lines in my Programme so I set up Java Comm API and RXTX ( just because i couldnt bring it to work with Comm API).

I already read a lot in forums but I couldnt bring it to work.

I mean there are only 3 Parts. First I set up the Port, InputStream and OutputStream which works fine.

And Then i Want to Send a Command with outputStream.write("xYZ".getByteS()); which should also work I assume. But then i cant get the response back.

The Response should look like this 02349234235883 NOK But it just stucks. The Code looks like this

can somebody help me? Thank u very much for ur efforts