问题标签 [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 回答
176 浏览

java - 无法解析来自 com 端口的实际数据

我有一个3G Modem安装在我的计算机上的COM9端口。我想读取sms来自该端口的传入。我正在使用下面的代码。

我正在阅读数据,但它是有意义的。我读到的东西如下

+CMTI: "SM",14

0 投票
2 回答
1803 浏览

java - 如何使用带有 GSM 调制解调器 Java 的 Java Communication Api 接听电话

我已经成功实现了 Java Api 并开始发送短信和拨号。但我发现无法接听来电。我已经尝试了RI事件(serialPort.notifyOnRingIndicator(true);)。但它不是仅触发DATA_AVAILABLE事件正在触发

  1. 我已经尝试读取输入缓冲区并在检测“RING”时发送 ATA 命令但它无法检测到 RING,即使从 InputStream 直接写入控制台它包含 RING
  2. 尝试在串行事件处理程序中的 FROM Case RI(Ring Indicator) 时发送 ATA 命令。

我正在尝试实现 IVR 系统。如何在这种情况下发送 ATA 命令,如何检测 RING 以及为什么 RI 事件没有触发

代码

编辑:-

我已经找到了通过在调制解调器初始化后使用 AT 命令设置自动接听模式来自动接听电话的方法,但它并不总是可靠的,为了我使用调制解调器的目的,我需要在播放音频剪辑的那一刻获得正确的时间呼叫已接听音频必须播放。使用AT命令自动接听电话但播放音频的问题仍然存在。所以我需要一些方法来找到如何检测铃声

0 投票
1 回答
375 浏览

at-command - 如何将数据从 SIM800 系列发送到 Java 中的 REST API

我正在做一个项目,我必须创建一个 API,该 API 将通过 http 接收从 sim 卡发送的数据。为此,我正在尝试实现一个可以模拟该过程的程序,以便我可以从我的 java 程序执行 AT 命令并最终进行 HTTP Post 或 Get 到 REST API。为此,我将使用已通过 USB 或蓝牙连接到笔记本电脑的手机。

我对这个编程领域很陌生。你能帮我解决这个问题吗?

我自己,我尝试使用 Java Communications(但这在 64 位窗口上不起作用)、超级终端和 ATCommand 测试器。