社区
单片机/工控
帖子详情
用java编的上位机中,如何向下位机发送命令?
zsm775885
2008-06-11 03:26:40
我最近用java编了一个上位机的程序,但是不知道怎么向下位机发送命令,请各位高手给俺指点一下,在这里先谢谢了!
...全文
337
1
打赏
收藏
用java编的上位机中,如何向下位机发送命令?
我最近用java编了一个上位机的程序,但是不知道怎么向下位机发送命令,请各位高手给俺指点一下,在这里先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
startstartsvip
2008-06-12
打赏
举报
回复
你可以用 Java Communications API 里面有例子。
windows 平台 Java Communications API 2.0还可以工作,其它不支持
其它平台 都有相应的版本,可以从sun下载
下面是写的例子,jdk里面的
import java.io.*;
import java.util.*;
import javax.comm.*;
public class SimpleWrite {
static Enumeration portList;
static CommPortIdentifier portId;
static String messageString = "Hello, world!\n";
static SerialPort serialPort;
static OutputStream outputStream;
public static void main(String[] args) {
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
// if (portId.getName().equals("COM1")) {
if (portId.getName().equals("/dev/term/a")) {
try {
serialPort = (SerialPort)
portId.open("SimpleWriteApp", 2000);
} catch (PortInUseException e) {}
try {
outputStream = serialPort.getOutputStream();
} catch (IOException e) {}
try {
serialPort.setSerialPortParams(9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
} catch (UnsupportedCommOperationException e) {}
try {
outputStream.write(messageString.getBytes());
} catch (IOException e) {}
}
}
}
}
}
上位机
发送
指令给单片机 单片机完成相应指令动作
在本例
中
,
上位机
可能是用C#、
Java
或Python等
编
程语言开发的一个应用程序,通过串口(如UART)与单片机进行数据交换。 单片机是一种微控制器,它集成了CPU、内存和外围接口,适用于实时控制应用。常见的单片机品牌...
usb hid 实现
上位机
和
下位机
双向通信
下位机
需要在接收到来自
上位机
的
命令
后做出响应,同时,
上位机
也需要准备好接收
下位机
的反馈数据。这通常通过
中
断或轮询机制实现,具体取决于应用的需求和实时性要求。 在Keil工程
中
,你可能会看到如下组件: 1. ...
基于RS232的串口
上位机
及其
下位机
串口通信
在基于RS232的通信
中
,
上位机
和
下位机
通过串口连接,通过预先约定的数据格式和通信协议进行数据交换。 实现RS232串口通信,首先需要了解以下关键概念: 1. 波特率:表示数据传输的速度,单位是波特,常见的波特率有...
PC
上位机
与51单片机双向通讯智能温控(含
上位机
和
下位机
)
双向通讯是指
上位机
(通常是个人电脑)和
下位机
(51单片机)之间可以互相
发送
和接收数据。在本系统
中
,这可能是通过串行通信(如RS-232或USB转串口)实现的。
上位机
软件可能使用C#、
Java
或Python等语言
编
写,通过...
基于C#设计了一款
上位机
软件(windows)。使用自制协议,实现与
下位机
的多功能交互。支持串口、TCP、UDP 通信.zip
标题
中
的“基于C#设计了一款
上位机
软件(windows)”表明这是一个使用C#
编
程语言开发的Windows桌面应用程序,通常用于控制或监控与之连接的硬件设备,这里称为
下位机
。
上位机
软件在工业自动化、物联网(IoT)、数据...
单片机/工控
27,517
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章