想做一个javaWeb的串口工具,实现“打开串口“和“发送指令“功能 [问题点数:100分,无满意结帖,结帖人sinat_41838539]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:0
Java实现控制网口打印机并完成丢单重打机制
在餐饮行业中普遍使用的点菜等系统中,打印单子是一项最基本的<em>功能</em>。在餐饮中,一般采用的都是POS打印机。但是,在很多点菜系统中,丢单是一件很头痛的事情。本文就如何用java<em>实现</em>绕过驱动控制打印并<em>实现</em>丢单处理,给出一种解决办法。 本文面对的需求是,<em>一个</em>单据同时由多个打印机打印,当<em>一个</em>单据没有打印成功,则需要重新打印(补单)。将打印机连接到路由器并确定打印机正常后,便可以进行测试。 本文的实...
请问这代码控制串口打印机怎么不立即打印啊。。。。
using System; using System.IO.Ports; using System.Text; using System.Threading; using System.Window
标签打印机JAVA串口打印源代码
标签打印机JAVA<em>串口</em>打印源代码,里面有接口使用说明,可以跑的DEMO,通过JAVA控制<em>串口</em>,<em>实现</em>不干胶打印,
java 控制热敏打印机打印图像
有哪位仁兄搞过热敏打印机啊,最近开发了<em>一个</em>服务质量评价系统和银行的那个排队叫号一样的,进门有个取号机,取号机里面有个热敏打印机,又没有驱动,我向<em>串口</em>里写数据可以打出来,还有切纸,放大字符和打印图像,就
我要做一个16进制串口发送器键盘
调试<em>串口</em>发命令用电脑麻烦,我想把tx线挂到自己设备上,按55AA12344回车就<em>发送</em>。提前预设间隔。 后来想了一下,可以用按键精灵,用a按钮删除输入,改数,b按钮定义鼠标按下,这样就完美了。
一个简单的通用命令工具(可以使用串口或其它的任意通信接口)
一直以来都是使用<em>串口</em>进行调试,非常方便,最近将命令<em>工具</em>进行了重新,将支持的命令与通信接口,处理等进行了分离,可移植性更强,并且不依赖通信接口,可以使用<em>串口</em>,网口,433等等通信接口,只需要<em>实现</em><em>一个</em>printf类似的函数即可,因为<em>串口</em>是字符流,不像其它通信接口,一次传输<em>一个</em>块,因此在使用非<em>串口</em>的时候,建议<em>发送</em>的时候将数据用sprntf缓存到<em>一个</em>buff中,一次传输。 //sys_cmd.c
可用于多条串口命令的串口调试软件
可以记录多条<em>串口</em>命令,有自动<em>发送</em><em>功能</em>,帧换行<em>功能</em>,16进制于常规字符<em>发送</em>接收<em>功能</em>。
高通平台AT指令的输入方法--串口工具和adb
方法一(使用<em>串口</em><em>工具</em>连接): 1 确定端口号 <em>打开</em>设备管理器 找到调制解调器选项   右键点击选择属性,然后选择调制解调器标签,可以看出用到的端口为COM149 此端口号太大,更换<em>一个</em>小点的端口号 属性后选择高级标签,选择端口的高级设置,修改COM端口号,然后点击确定 2 用secureCRT建立连接 3 <em>打开</em>secureCRT的回显,Options-&amp;gt;Se...
Linux下的串口助手(可以调AT指令)
Linux下的<em>串口</em>助手,自己写的类通用信不好就改为使用的第三方类.可以发AT<em>指令</em>.代码注释也比较多. 1:<em>串口</em><em>打开</em>格式一般为8N1(8位数据位,无校验位,1位的停止位)无流控制; 2:如果想让数据以16进制显示,请勾选HEX; 3:如果勾选上《回车》<em>功能</em>,那么每次接收到数据就在后面加个回车符; 4:如果想定时<em>发送</em>数据那么请勾选《定时<em>发送</em>》,并输入时间时间; 5:《AT》勾选上后,可以用于<em>发送</em>AT<em>指令</em>,先<em>发送</em><em>一个</em>AT看是否返回"OK"; 6:在调AT<em>指令</em>时,可以在每次<em>发送</em>的字符后加个其他值,比如说发短信时要在结尾处加Ctrl+Z,那么我们就要选择插入checkBox,然后在框中输入0x1A,然后点<em>发送</em>. 7:对于不同的<em>串口</em>结点名请自己在comment.h头文件里更改; 8:确保本程序对<em>串口</em>结点有读写权根,不然<em>打开</em><em>串口</em>失败; 9:如有问题请发Email;
C#给串口设备发送脉冲指令。DTR和RTS指令
之前,硬件工程师和我说:你给我发个脉冲<em>指令</em>,我触发一下。我:???(黑人问号脸)脉冲<em>指令</em>是什么他:就是<em>一个</em>点,给我触发一下。我:????<em>一个</em>点???什么点?你要告诉我发什么<em>指令</em>内容过去啊他:就是<em>一个</em>点啊,触发一下就好了。我:。。。。。。。找了好几天的资料,终于被我找到了,原来根本不是发什么内容过去,而是更改<em>串口</em>的<em>一个</em>值的属性。。DTR触发信号触发,50ms即可。把DtrEnable属性改一下就行了...
用SerialPort类做的串口例子(可实现自动查找串口以及自动发送功能
自己用SerialPort类写的<em>串口</em>程序,适合初学者看看,带有自动<em>发送</em><em>功能</em>,<em>打开</em><em>串口</em>,关闭<em>串口</em>以及自动连接<em>串口</em><em>功能</em>
C# 串口 AT指令实现短信发送与读取等功能
C# <em>串口</em> AT<em>指令</em><em>实现</em>短信<em>发送</em>与读取等<em>功能</em> <em>实现</em>了最全的短信通信<em>功能</em> 界面完美 直接可能操作at <em>指令</em>
通过串口使用AT指令发送短消息
转自:http://blog.csdn.net/feelinghappy/article/details/9344605 Q 用<em>串口</em>连接GSM手机<em>发送</em>和接收短消息,在应用程序中如何编程<em>实现</em>? Q 我们打算开发<em>一个</em>基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信? A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、
一个串口通信程序,适用于3g模块发送简单AT指令
源码如下:#include #include #include #include #include #include #include #include #include int tty_fd; in
51单片机单串口同时实现AT指令和调试信息输出
很多外部模块是使用<em>串口</em>的方式与单片机通信的,但有的单片机只有<em>一个</em><em>串口</em>,且不能硬件仿真,比如我使用的STC90C516,如果将唯一的<em>串口</em>给了外部模块,就不能打印调试信息了。 不过如果是使用AT<em>指令</em>只这样的模块,比如蓝牙SPP,WiFi模块,是使用AT<em>指令</em>的方式通信的 我们可以保留单片机<em>串口</em>与PC的连接,<em>串口</em>同时与模块连接,这样单片机的<em>发送</em>信息同时被模块和PC收到了。 模块只对AT<em>指令</em>有反应,对其他格式不正确的<em>指令</em>无反应,
AT命令工具
可用于<em>串口</em><em>发送</em>AT命令,绿色版免安装,具有命令记录<em>功能</em>,亲测可用
很好用的串口工具 可以自己写脚本
<em>串口</em><em>工具</em> 可以自己写脚本 不错的<em>串口</em><em>工具</em> 可以自己写脚本 不错的
CSR867x — uart串口调试和AT指令
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  XX  作       者:ZHS(文化人)  XX  联系方式:文章末尾Chat快问  XX  版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了  XX  要说的话:作者水平有限,难免有不足之处,恳请指正!  XXX...
命令行解释器 串口
虽然这是介绍FreeRTOS系列的文章,但这篇文章偏重于命令行解释器的<em>实现</em>。这一方面是因为任务通知使用起来非常简单,另一方面也因为对于嵌入式程序来说,使用命令行解释器来辅助程序调试是非常有用的。程序调试是一门技术,基本上我们需要两种调试手段,一种是可以单步仿真的硬件调试器,另外一种是可以长期监视程序状态的状态输出,可以通过<em>串口</em>、显示屏等等手段输出异常信息或者某些关键点。这里的命令行解释器就属于后者
关于串口发送命令读取数据的业务逻辑实现
本人在写<em>串口</em>程序时遇到难题,请各位一下: 想要完成的<em>功能</em>阐述如下: 1.写<em>一个</em>类ClassA,通过ClassA.methodA,<em>发送</em>信息给<em>串口</em>, 2.ClassA<em>实现</em>监听接口,<em>实现</em>监听方法methodB,当有信息从<em>串口</em>返回时,将触发监听事件,调用此方法methodB() 3.接收到上一条命令的返回结果后,接着再<em>发送</em>命令给<em>串口</em>.就这样循环N次,有N个命令需要<em>发送</em>给<em>串口</em>, 4.约束条件:<em>发送</em>...
andoid 串口通讯发射AT指令
  1:下载 android_serialport_api 源码 提取如下代码,添加到自己的代码 <em>实现</em>  cm10_2v16:/ # busybox stty -F /dev/ttyS1 ispeed 9600 ospeed 9600 cs8 cm10_2v16:/ # echo AT+DMOSETGROUP=0,409.75,409.75,0,0,4,1 &amp;gt; /dev/ttyS1 ...
基于Qt5.6做一个最简单的具有收发功能串口助手
基于Qt5.6做<em>一个</em>最简单的具有收发<em>功能</em>的<em>串口</em>助手
串口开发 有发送无返回
现在一台机器上调用<em>串口</em>通信的动态库,出现了奇怪的问题,最后原因为COM口问题。在此记录 问题表现: 同样的程序,在其他正常电脑可以使用,<em>串口</em>监控反应,动态库中<em>发送</em>和接受数据正常。 在问题样机中,VB的组件(此项目中VB和DLL都是由读卡器设备提供商提供)可以正常收发<em>串口</em><em>指令</em>,<em>串口</em><em>工具</em>单独<em>发送</em><em>指令</em>也有接收, 但是在调用动态库时,只有<em>发送</em>没有返回。 解决方法: 开始判断是不是读
Tera term串口下发AT命令测试
软件准备:teraterm-4.77.exe 编辑软件TTL:setup_ttleditor_1_5_1.exe 下载链接: https://pan.baidu.com/s/1i5CbIbb 密码: s756 tera term<em>打开</em>界面如下: 如果安装TTL,可以直接在TTL下面编写命令流程,点击Run Macro即可运行。 下面时下发AT命令测试的脚本: co
python编写的串口程序
最近导师给了个GSM模块,需要通过RS232<em>串口</em><em>发送</em>AT
关于串口中 0x0d(\r)、 0x0a(\n) 回车换行的问题
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有<em>一个</em>问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。<em>一个</em>叫做“回车”,告诉打字机把打印头定位在左边界;另<em>一个</em>叫做“换行”,告...
安卓蓝牙串口模块可发送可接收(亲测可用)
安卓蓝牙<em>串口</em>模块可<em>发送</em>可接收(亲测可用)安卓机控制设备
通过串口使用AT指令发送短消息(上)
Q 用<em>串口</em>连接GSM手机<em>发送</em>和接收短消息,在应用程序中如何编程<em>实现</em>? Q 我们打算开发<em>一个</em>基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信? A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术<em>实现</em>(含编码方式),后者则规定了SMS的DTE-DCE
Raspberr pi串口发送接收的Python实现
最近在做<em>一个</em>Raspberry pi(树莓派)的应用,需要用<em>串口</em>
java如何给单片机串口发送一个16进制的命令
public static byte[] hex2byte(String hex) { String digital = "0123456789ABCDEF"; String hex1 = hex.replace(" ", ""); char[] hex2char = hex1.toCharArray();
串口工具SecureCRT不能输入命令的问题
问题描述: 在<em>串口</em>和PC 相连时,发现<em>串口</em><em>工具</em>SecureCRT不能输入命令安回车没有反应。 解决方法: Session Options -> Connection -> Serial -> Flow Control,将原先选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以从键盘输入了
Qt 转发两串口数据(一、命令行版)
需求两<em>串口</em>设置统一,均如下图:项目实战forwordobj.h#ifndef FORWORDOBJ_H #define FORWORDOBJ_H#include #include #include #include using namespace
串口通信的定时器实现方法
<em>串口</em>通信的定时器<em>实现</em>方法 之前使用了IO控制+软件延时的方法,模拟了<em>串口</em>的工作,更为重要的是了解了<em>串口</em>的工作原理.现在将使用定时器+中断来<em>实现</em>延时从而<em>实现</em>对延时更加精确的把控. 在这里首先提一下我们选择的定时器工作模式为 8位自动重装载 .因为避免了每次对定时器初始值的装载,所以时间也会相对准确些. 然后将提一下定时器初始值的计算方法.(这里以波特率BaudRate = 48
QT串口通信(1)
最近帮老师做的项目中使用到了QT<em>串口</em>,然后首先百度了一下,发现网上的QT<em>串口</em>代码都是同<em>一个</em>版本。而且没有公开源代码,遂自己写了个简单的<em>串口</em>通信代码,并将它公布出来,一方面供有需要的人参考,另一方面记录下来,也可以防止自己忘记了。 本项目没有用到QT自带的<em>串口</em>通信模块,使用了第三方库qextserialport,这个库基本已经满足了<em>串口</em>所有的<em>功能</em>,而且上手也快。好了。废话不多说了,先来张效果图吧
Cutecom--Linux下串口调试工具
Cutecom是一款在Linux环境下,非常好用的<em>串口</em>调试<em>工具</em>,使用方法几乎跟Windows下的<em>串口</em>调试<em>工具</em>一样,非常方便。 Cutecom的安装:直接在终端输入:sudo apt-get install cutecom。 安装完后,使用命令:sudo cutecom<em>打开</em>, 其界面显示如下: 跟windows<em>串口</em>软件的操作界面一样。注意<em>串口</em>名称可能没有完全识别,可以手动更改。
【python serial虚拟串口通信】发送端python代码实现--接收端C代码验证
python虚拟<em>串口</em>模块serial安装1.下载软件包:https://pypi.python.org/pypi/pyserial?#downloads2.解压:tar -zxvf pyserial-3.4.tar.gz3.进入解压目录:cd pyserial-3.4/ 4.安装sudo python setup.py install(这里以ubuntu为例,其他linux操作系统可切
串口传输bin文件-C - kermit工具、kermit协议
1 C-kermit简介:C-kermit是<em>一个</em><em>串口</em>传<em>工具</em>。可以传送文件。 用于pc<em>串口</em>通信。C-kermit是一款集成了网络通信、<em>串口</em>通信的<em>工具</em>,它有如下多种<em>功能</em>: 1.支持kermit文件传输协议 2.自定义了一种脚本语言,它强大而易于使用,可用于自动化工作 3.无论是网络通信,还是<em>串口</em>通信,操作是一致的,并支持多种硬件、软件平台 4.有安全认证、加密<em>功能</em> 5.内建FTP、HTTP客户端<em>功能</em>及...
串口发送数据,并获得返回值
java读取<em>串口</em>,以十六进制数据<em>发送</em>,获得时虽然<em>工具</em>上显示的也是十六进制,但其实是经过转化的,至于在转化之前是什么样子的,之前我还真不知道。但是这次,呵呵,不一样咯,搞定了,用代码读取时返回的是整型的,然后将这个整型转化为十六进制显示就可以啦。哈哈~~
Linux串口编程(向空调发送十六进制指令
Linux<em>串口</em>编程(向空调<em>发送</em>十六进制<em>指令</em>)
stm32串口指令
单片机基础学习 STM32的GPIO输出模式:    STM32的GPIO输出模式就分为普通推挽输出(GPIO_Mode_Out_PP )、普通开漏输出 (GPIO_Mode_Out_OD)及复用推挽输出(GPIO_Mode_AF_PP )、复用开漏输出(GPIO_Mode_AF_OD )。 普通推挽输出模式一般应用在输出电平为 0和3.3伏的场合。而普通开漏输出一般应用在电平不匹配的场合,如...
实现自定义化串口工具(一)
由于工作需要<em>实现</em>某些<em>功能</em>,为了解放双手(懒惰是驱动力→_→),决定写<em>一个</em>小<em>工具</em>解决手工输入的问题。 之前玩单片机,没有接触过windows编程,思来想去决定还是用熟悉的控制台的小黑框来<em>实现</em>这个<em>功能</em>~~~~~~ IDE ---Dev C++ 需要<em>实现</em>的<em>功能</em>: 目标设备需要通过<em>串口</em>手动输入一系列固定格式字符串来接受命令 如:w 0001 0x00ff<em>实现</em>这个<em>功能</em>,控制<em>串口</em>是最重要的部分,找了很...
Android串口通信:串口读写
Android<em>串口</em>通信:<em>串口</em>读写公司有个项目要用到<em>串口</em>通信,同事有写好<em>一个</em>DEMO,用的时候发现会有问题,从jni读<em>串口</em>数据时,经常会被截断,修改select延时还是无济于事,于是想到用JAVA直接去读/写<em>串口</em>文件,经过搜索在iteye上的一篇博客1可以满足需求,但看到下面留言说有问题,自己试了下确实是有问题,经过一些小小的修改验证后没问题,并整理了<em>一个</em>DEMO。项目主要代码:CPP代码/* *
stm32发送at指令
stm32<em>发送</em>at<em>指令</em> <em>串口</em>调试助手设置 波特率 115200 数据位 8 停止位 1 奇偶位 NONE
C++串口操作以及串口模拟测试
C++操作<em>串口</em>以及模拟<em>串口</em>测试
命令行的AT指令测试工具
AT<em>指令</em>是我们从事手机通讯工作的小伙伴们必须接触的<em>一个</em>东西,它是modem和android系统端通信的桥梁,没有它我们的手机就无法打电话,发信息,上网(虽然高通平台使用qmi接口来替代了AT<em>指令</em>,但是AT<em>指令</em>的<em>功能</em>并没有删除,在实验室认证过程中仍然会使用到)。在实际的工作中我们有时会绕开系统直接给modem<em>发送</em><em>一个</em>AT<em>指令</em>去查询某个信息(比如:查询信号强度,信号质量,小区信息)或者开起某个<em>功能</em>(如
关于Putty进行串口调试
关于Putty进行<em>串口</em>调试 今天在调试上位机向下位机<em>发送</em><em>指令</em>,一直没有调成功。本应该是挺简单<em>一个</em>事,最后自己也是挺郁闷的。 1、首先是上位机putty无法输入字符。至于最后怎么好的,自己现在还是糊里糊涂,就算是鬼打墙吧。最后的设置是:     ①、Connect->Serial:按照下位机进行设置。     ②、Window->Translation:Remote characte
一种串口控制台(命令行)的实现
本<em>串口</em>控制台代码移植自鼎尚的LPC1788开发板程序,目标板是普中科技PZ6806L 单片机为stm32F103ZE。移植过程如下: 移植过程: 步骤一:<em>实现</em>几个<em>串口</em>接收及<em>发送</em>的函数 #define SHELL_RCV_BUFFER_LEN  128 uint8_t g_shellRcvBuffer[SHELL_RCV_BUFFER_LEN]; uint32_t g_shellRcv
串口及adb命令调试工具
一款能与 SecureCRT.exe相媲美的软件。 简单易用的<em>串口</em>调试<em>工具</em>,支持收发16进制,UTF8字符数据。常用adb命令,windows命令 轻松点击<em>一个</em>按钮完成<em>发送</em>,永久保存输入的命令行,一键导出打印日志。
VC上位机MFC利用串口控件发送接收数据
经过这两天的调试,基本上搞定了dsp和机器人上位机界面,先记录下我的上位机。        实验室是做机器人控制的,经常会用到上位机,我只搞过简单的上位机的编写,是基于mfc的对话框的,很多原理性的东西现在也是懵懵懂懂的,但好歹是<em>功能</em>也<em>实现</em>了。回顾自己的上位机主要涉及过的东西为一些基本控件的使用(编辑框,按钮等等),1.<em>串口</em><em>发送</em>和接收数据,2.手柄扫描(因为实验室用手柄来遥控机器人,扫描到手
问题解决——使用串口调试助手发送控制字符 协议指令 !?
经过不懈努力,不要问我为什么是不懈努力,这些年就没有操作过<em>串口</em>,也没有用过<em>串口</em>调试助手。终于知道了如何在这个<em>工具</em>里调用这个命令了。 一些东西,隔行,隔远山。
JavaWeb 用于windows的串口数据读取
<em>串口</em>数据读取类,用于windows的<em>串口</em>数据读取; 1.例如观察者为羊,被观察者为狼 ,模仿的场景为狼叫羊跑,可参考博客: https://blog.csdn.net/dada360778512/article/details/6977758 2.模拟<em>串口</em>传输数据,需要两个<em>工具</em>,Virtual Serial Port Driver、<em>串口</em>调试助手;可参考: https://jingyan.b...
51串口发送命令控制led亮灭
使用<em>串口</em>助手<em>发送</em>16进制数控制相应的led灯的亮灭
SecureCRT发送AT指令
1.首先安装驱动(MTK提供的驱动),会在设备管理器里面显示 2.<em>打开</em>secureCRT,选择连接类型为serial<em>串口</em> 3.设置secureCRT可以输入文本 4.然后就可以输入<em>指令</em>测试看看了 整个过程结束,但在第4步是输入没反应,这是可能没连上,可以开关自己MTK提供的ATCI按钮,或者设置属性setprop persist.sys.us
mtk modem版AT指令串口映射程串口1
拿到mt2503的代码,编译后AT<em>指令</em>只能通过虚拟<em>串口</em><em>发送</em>,需要把虚拟<em>串口</em>转化成普通<em>串口</em>,让单片机能够控制,修改方法如下  1、 custom\drv\misc_drv\_Default_BB\MT6261\uart_def.c    UART_flowCtrlMode  UART_GetFlowCtrl(UART_PORT uart_port) {  UART_flo
android SerialPor串口demo
android <em>串口</em>调试 demo <em>打开</em><em>串口</em> <em>发送</em><em>指令</em> 关闭<em>串口</em>
串口发送按键信息
监控mfc窗体的按键,输出相应的按键信息,包含了代码和exe文件
嵌入式MCU 实现串口类似 控制台命令行交互方式
1.头文件user_uart.h#ifndef USER_UART_H #define USER_UART_H #define UART_CNT(head, tail, size) (((head) - (tail)) &amp;amp; ((size)-1)) #define UART_SPACE(head, tail, size) UART_CNT((tail), ((head)+1), (size...
串口调试工具 O-ComTool V1.1.3
写在之前 由于本人从事嵌入式工作(物联网方向),经常需要和<em>串口</em>打交道,面对各种规约、协议,调试实在麻烦,于是本人根据同事及自己在工作中对<em>串口</em><em>工具</em>的要求,利用工作之余编写了O-ComTool<em>串口</em>调试助手,经过一段时间的使用,发现其对于<em>串口</em>调试还是有所帮助的,故分享出来给大家使用,由于本人水平有限,其中bug在所难免,希望大家包涵,如有bug或想法可以在评论中提出。 简介 O-ComTool...
#CserialPort类串口发送只能发送一次的问题
1、现象。 最近在做<em>一个</em>上位机与下位机的<em>串口</em>通信程序,使用的是MFC下调用CserialPort类的方法。上位机和下位机的程序编写好后,在调试过程中发现<em>一个</em>问题:<em>串口</em>连接后,点击按钮<em>发送</em>数据,第一次<em>发送</em>下位机接收后,第二次<em>发送</em>下位机就没有反应了。2、分析。最初我以为是下位机的接收有问题,于是通过<em>串口</em>助手代替上位机<em>发送</em><em>指令</em>,下位机正常接收,所以就排除了下位机的问题。既然确定是上位机的程序有问题,
通过JAVA与串口(RS232)通信实例
最近了解到的需求是需要需激光打刻机进行(RS232)<em>串口</em>通信, 这里使用的是RXTX开源包<em>实现</em>的。 之前并没有用java做过<em>串口</em>通信,而且这方面资料不是很多。 项目实际应用中可能会采用VB开发(这个我就不会了) 只不过用java尝试一下,记个笔记,希望可以对相关开发用些帮助。 下面是<em>实现</em>代码 [code=&quot;java&quot;] package test; import java...
C#串口通信,包括打开串口,接收发送数据
public partial class Form1 : Form { public Form1() { InitializeComponent(); } SerialPort port1 = new SerialPort(); string InputData = String.Empty; delegate void SetTextCallback(string text); private void Port_Select() {//获取机器中的<em>串口</em>地址 string[] ports = SerialPort.GetPortNames(); foreach (string port in ports) { comboBox1.Items.Add(port); } } private void Form1_Load_1(object sender, EventArgs e) { Port_Select(); this.comboBox1.SelectedIndex = 0; this.comboBox2.SelectedIndex = 0; } private void button1_Click(object sender, EventArgs e) { if (button1.Text == "关闭<em>串口</em>") //当要关闭<em>串口</em>的时候 { port1.DiscardOutBuffer(); port1.DiscardInBuffer(); port1.Close(); button1.Text = "<em>打开</em><em>串口</em>"; label3.Text = "<em>串口</em>当前状况:未<em>打开</em>"; comboBox1.Enabled = true; comboBox2.Enabled = true; } else if (button1.Text == "<em>打开</em><em>串口</em>") //当要<em>打开</em><em>串口</em>的时候 { try { port1.PortName = comboBox1.SelectedItem.ToString(); port1.BaudRate = Convert.ToInt32(comboBox2.SelectedItem); port1.DataBits = 8; port1.RtsEnable = true; port1.Open(); port1.DiscardOutBuffer(); port1.DiscardInBuffer(); button1.Text = "关闭<em>串口</em>"; comboBox1.Enabled = false; comboBox2.Enabled = false; label3.Text = "<em>串口</em>:" + comboBox1.SelectedItem.ToString() + " 波特率:" + comboBox2.SelectedItem.ToString() + " 数据位:8 "; } catch { button1.Text = "<em>打开</em><em>串口</em>"; label3.Text = "<em>串口</em>:" + comboBox1.SelectedItem.ToString() + "<em>打开</em>失败"; MessageBox.Show("该<em>串口</em>无法<em>打开</em>"); } } } 资源中部分代码
串口通信(串口助手发送指令控制单片机执行相应操作)
<em>串口</em>通信 (1)刚下载完程序,流水灯 (2)通过<em>串口</em>助手<em>发送</em>“ab01”,数码管显示温度,显示完当前温度后,将温度打印到<em>串口</em>助手上 (3)<em>串口</em>助手<em>发送</em>“ab02”,,蜂鸣器响 (4)执行完后都会回复最初的流水灯
labwindows/cvi 串口信号发送与波形实时动态显示
LabWindows/CVI 中的RS232<em>串口</em><em>发送</em>接收信息,<em>发送</em><em>指令</em>AA,启动<em>发送</em>区波形显示。接收<em>指令</em>AA,启动接收区波形显示。两条波形在同一GRAPH上同时显示,与实时动态变化。
C/C++编写一个定时往串口(虚拟串口发送数据的程序
利用C/C++来设计<em>一个</em>定时往<em>串口</em>(虚拟<em>串口</em>)<em>发送</em>数据的程序,包括虚拟<em>串口</em>的配置与<em>串口</em>的接收显示数据: 下载<em>一个</em><em>串口</em>调试<em>工具</em>:由于程序中选择的<em>串口</em>为COM3,而虚拟<em>串口</em>中COM3和COM4是相通的,所以<em>串口</em>调试<em>工具</em>应该选择COM4来显示程序往COM3<em>发送</em>的数据
Qt中使用串口发送十六进制指令
使用Qt的serial.write()<em>发送</em>十六进制<em>指令</em> 比如需要<em>发送</em>01 02 fa 32 使用write()函数<em>发送</em>字节数组QByteArray QByteArray array; array[0] = 0x01; array[1] = 0x02; array[2] = 0xfa; array[3] = 0x32; serial.write(array);...
SecureCRT串口工具常用设置
SecureCRT<em>串口</em><em>工具</em>常用设置
(MFC)SerialPort类实现串口发送16进制数字
实习的第<em>一个</em>小程序,为镜头写<em>一个</em><em>串口</em>调试程序。第一次用MFC编程,折腾了4天,终于把demo写好了。 第一次写原创,效果图如下:
一个串口同时传输多个数据
程序目标:实验中在调试程序时,需要在只用到<em>一个</em><em>串口</em>的条件下,用上位机同时向单片机传送多个不同数据。 <em>实现</em>原理:1,用LabView编写的上位机,使用VISA向单片机中写入数据;多个数据之间用一些分隔符进行区分。 2,定义<em>一个</em>字符串USART_RX_BUF[]接收收据,然后在该字符串中查找相应的分隔符并得到它们在字符串中的位 置,最后根据这些位置从字符串中提取
python实战串口助手---8串口多个发送解决
今晚终于解决了<em>串口</em><em>发送</em>的问题,更改代码如下: def write(self, data):         if self.alive:             if self.serSer.isOpen():                 self.serSer.write(data) def m_send1butOnButtonClick( self, event ):
欧姆龙串口调试工具发送FINS命令
欧姆龙<em>串口</em>调试<em>工具</em><em>发送</em>FINS命令 HOSTLINK实验
串口调试工具 带自动换行功能
本人潜心学习vc++有一段时间了,最近做了<em>一个</em><em>串口</em>调试<em>工具</em>,虽然<em>功能</em>不多,但加了一些比较实用的<em>功能</em>,即设置接收多少字符后自动换行,接收一串连续字符后自动换行等。
VC串口16进制指令发送与接收
之前在百度搜索有关<em>串口</em>收发<em>指令</em>的demo,得到的都是文本方式的。于是乎,我自己写了<em>一个</em>可以收发16进制<em>指令</em>的程序,供大家参考 该程序有详细的<em>实现</em>过程,同时也有测试示例
串口指令控制工控机自动关机
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Sy
QCOM_V1.0 串口调试工具(经典可视化串口工具
QCOM_V1.0 <em>串口</em>调试<em>工具</em>(经典可视化<em>串口</em><em>工具</em>) 必SecureCRT<em>工具</em>好用,适合硬件工程师
最近项目需要用js访问串口,跟串口指令,在网上找了很多js跟串口通信的demo都不能用,哪位有好能用的demo吗??
最近项目需要用js访问<em>串口</em>,跟<em>串口</em>发<em>指令</em>,在网上找了很多js跟<em>串口</em>通信的demo都不能用,哪位有好能用的demo吗??在线等……
Python 串口编程 AT指令控制短信猫
#-*- encoding: gbk -*- import time import sys import os import locale import string import traceback import datetime import serial reload(sys); sys.setdefaultencoding('gbk'); def myst
【java】简单的发送一段数据到串口
可以跟着一起操作。 1 下载<em>串口</em>的jar和dll 附上一波说明 <em>打开</em> http://fizzed.com/oss/rxtx-for-java 下载RXTX模块 然后解压 里面有这些文件 2 给项目添加外部jar(有eclipse和intellij两种IDE操作方式说明) 2.1 假设你用eclipse 2.2 使用intellij ...
串口发送16进制数据
用<em>串口</em>调试助手时发现此<em>工具</em>可以<em>发送</em> 16进制的数据串 分析后,粗略<em>实现</em>如下:    // eg: unsigned char src[] = "02042A2A50575203" // 16进制的串 // 每1个字节可以存放2个16进制位 // eg:16进制的 0x01 在内存中为(little-endian) 0000,0001 = (0x0 << 4 | 0x1) //
sscom5.13.1超好用的调试工具串口-TCP等
sscom5.13.1超好用的调试<em>工具</em><em>串口</em>-TCPserver 等等,可以切换保存<em>发送</em>数据内容
串口调试常用命令
在平常开发过程中,最常用到<em>串口</em>来调试项目,通过打印信息来调试,这样直观,那么就要用到一些常用的命令。通过此文档,让你在开发过程中无烦恼。
在linux使用命令配置串口
1. 获取<em>串口</em>号 在Linux系统中一切皆为文件,所以<em>串口</em>端口号也不例外,都是以设备文件的形式出现。也就是说我们可以用访问文本文件的命令来访问它们。 a. 一般<em>串口</em>都是以/dev/ttyS#的格式显示,所以第<em>一个</em>连接的<em>串口</em>就是/dev/ttyS0,第二个连接的<em>串口</em>就是/dev/ttyS1…以此类推。 b. USB转<em>串口</em>适配,没有额外驱动,它们会显示为/dev/ttyUSB#,如/dev/tt...
JAVA进行串口开发,简单直接
Java要进行<em>串口</em>开发,不多bb直接开始把。先要有思路1,我们现在很多笔记本或者电脑是没有<em>串口</em>的,所以你要先确定你的电脑上是不是又<em>串口</em>2,没有<em>串口</em>也不用着急,又usb接口就可以读写<em>串口</em>,因为有个东西叫做usb转<em>串口</em>的<em>一个</em>线3,当然要用java读取电脑的硬件(<em>串口</em>),肯定也少不了jar包的支持4,但凡涉及到数据的交互的,都离不开输入输出流这个东西。所以总结一下大概就是,先找个<em>串口</em>连接到自己的电脑上,...
STM32实战 4.利用定时器与串口接收指令控制LED亮度
#include &quot;sys.h&quot; #include &quot;led.h&quot; #include &quot;delay.h&quot; #include &quot;string.h&quot; #include &quot;USART3_TIM2.h&quot; char *str_open = &quot;open&quot;; char *str_close = &quot;close&quot;; int main(void) { delay_init();
Java使用短信猫发信息(向串口发送AT指令)
使用Java<em>发送</em>短信息的方式有两种: 1>使用第三方平台的http请求进行<em>发送</em>,优点是接口简单,使用方便,<em>发送</em>的效率高,多条可以同时<em>发送</em>,缺点是短信平台,三大运营商不提供接口,都是第三方平台,但是第三方平台不稳定,如果倒闭,将意味着这套代码请求的服务器倒闭,则代码失效,需要再找另外的第三方公司; 2>硬件设备,短信猫,比如深圳宏电的H6221GPRS Mode模块,优点是<em>发送</em>稳定,不会出现担心
菜鸟江涛带你学最小物联网系统之模块篇(02)——STM32通过串口发送AT指令控制ESP模块连接服务器
(1)菜鸟江涛带你学最小物联网系统之模块篇(01)—— WIFI模块ESP12F初次亲密接触   接着上一篇继续,这篇博客我将带大家使用STM32的<em>串口</em>来<em>发送</em>AT<em>指令</em>给ESP模块连接服务器。当然目前测试使用的是局域网,自己的电脑当服务器使用。使用TCP连接服务器,STM32通过ESP12F模块透传上传温湿度数据到服务器。看下效果图片 好了,看下主要的<em>实现</em>代码: #include &quot;s...
串口驱动程序设计详解---串口打开发送、接收(下)
上一篇博客分析了<em>串口</em>驱动初始化部分,下面逐步分析<em>串口</em>驱动中的<em>打开</em><em>串口</em>,数据<em>发送</em>和接收! 初始化主要工作流程: 先来分析<em>串口</em><em>打开</em>操作流程,还是先上图: 这里分析还是离不开上篇博客中的两张重要的图: <em>串口</em>操作重要的数据结构: 由上一篇<em>串口</em>驱动分析可知在samsung.c中模块初始化中有一项工作是注册<em>一个</em><em>串口</em>驱动, 跳到这个函数中uar
linux 下串口工具minicom的使用
为了在ubuntu 12.04下能够看到正常<em>串口</em>输出,使用Minicom. 1、安装   sudo apt-get install minicom 2、配置 (1)首先在命令行下执行sudo minicom启动程序 (2)进入主界面后按 Ctrl+A 然后再按Z 进入配置界面,点击configure Minicom...O配置<em>串口</em>信息 左侧第四个Capture on/off.
用Java语言向串口读写数据的方法
应用软件开发中java 是重要的<em>一个</em>方面,下面介绍用Java语言向<em>串口</em>读写数据的方法: Java对<em>串口</em>通信的支持 常见的Java<em>串口</em>包        SUN的CommAPI分别提供了对常用的RS232串行端口和IEEE1284并行端口通讯的支持。目前,常见的Java<em>串口</em>包有SUN在1998年发布的<em>串口</em>通信API:comm2.0.jar(Windows下)、comm3.0.jar(Li
一个超好的命令行串口软件 --- PowerCmd --- 汉化破解版
PowerCmd 是一款Windows CMD 的增强<em>工具</em>。 你可以到官网下载,但是官网下载来的是英文的。下载地址:http://www.powercmd.com/ 这里有<em>一个</em>汉化破解的PowerCmd软件:链接:http://pan.baidu.com/s/1i4SxSUT 密码:r5w1下载解压后,之间双击 PowerCmd.exe 就可以运行。
单机模拟串口通信,一个发送一个口接收
为了写一些<em>串口</em>通信的程序,但是用硬件连接调试条件不具备。因此就有了虚拟<em>串口</em><em>工具</em>,现在就是要利用这些<em>工具</em>把2个<em>串口</em>连接起来,<em>一个</em><em>发送</em>数据,<em>一个</em>接收数据。这类问题网上有好多资料,但是通过VSPM运行2个程序的方法我觉得不方便,实际上我也没有搞太明白,接收数据方面还有点问题,telnet到时可以成功。我自己琢磨了一些其他资料,最终定格为现在的方法,感觉容易上手。1.准备软件   (1)VSPM
串口调试-可通过串口发送接收文件
基于MFC利用CSerialPort类自己写的<em>串口</em>小程序,可以<em>发送</em>文件;接收文件的程序是在《Visual C++/Turbo C<em>串口</em>通信编程实践》(第二版-龚建伟)一书中的“<em>串口</em>调试助手”源码的基础上改写的,文件默认保存于D:\RcvData.dat。 协议是:数据包的组成为:包头为<em>一个</em>字节(0xFF),接下来为<em>一个</em>字节的包长(200,可改变),接下来<em>一个</em>字节为包长的补码(256-200=56),接下来为200个字节的有效数据,接下来为两个字节的效验和。<em>发送</em>程序<em>发送</em>完<em>一个</em>数据包后等待接收程序的响应,如接收正确则<em>发送</em>下<em>一个</em>数据包,否则重发。接收程序接收到0xFF认为数据包开始,然后再累加接下来接收到的两个字节如其和为256则认为接收正确,然后累加接收到的200个有效字节,然后将其与接收到的效验和相比较,如相等则接收正确,向<em>发送</em>程序<em>发送</em>接收正确的响应,否则<em>发送</em>接收错误的响应。 感觉“雪莉蓝<em>串口</em>调试助手”中<em>发送</em>的十六进制输入时的输入模式比较好,打算自己效仿,由于没有源码,只能慢慢百度,于是花了一天,过程比较烦,中间也想过放弃算了,但还好最后<em>实现</em>了,happy一下。
linux下串口查看命令
1、查看<em>串口</em>是否可用   可以对<em>串口</em><em>发送</em>数据比如对com1口,echo /dev/ttyS02、查看<em>串口</em>名称使用   ls -l /dev/ttyS*   一般情况下<em>串口</em>的名称全部在dev下面,如果你没有外插<em>串口</em>卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;3、查看<em>串口</em>驱动   cat /proc/tty/drivers/serial...
windows下C语言版串口发送程序(基于VS2017)
#include &quot;pch.h&quot; #define _CRT_SECURE_NO_WARNINGS #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;windows.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;conio.h&amp;gt; #include &quot;tchar.h&quot; #include &amp;lt;iostream&amp;g
自己编写的串口工具,自定义热键,显示信息,发送信息等功能
代码片段下载地址:https://code.csdn.net/songqiang2011/porttool/repository/archive?ref=master 有些自定义的异常没有添加和NoSuchPort类相似
MFC串口通信发送16进制数据
MFC<em>串口</em>通信会使用m_mscomm控件。<em>发送</em>数据一般是在edit control 里输入自己想<em>发送</em>的内容,然后点击send button。如果直接<em>发送</em>字符串内容,通过下面代码(send button内写入)即可: UpdateData(true); //读取编辑框内容 m_mscomm.put_Output(COleVariant(m_EditSend)); m_E...
串口通信之简单协议-----结构体的发送
吃饭完了再来写哟!吃了两碗泡面,和迪哥聊了会,接着干活啊。 我的这个例子其实就是把单片机和PC机之间要传送的内容打包成<em>一个</em>结构体,结构体的各个成员分别充当不同的角色(<em>指令</em>号,<em>指令</em>参数)所以关键在于结构体的打包和解包,其实很简单,就用到了<em>一个</em>强制类型转换。 单片机机部分: #include  typedef unsigned char uint8;ty
Qt从零开始制作串口调试助手-(第十二章、串口数据发送)-Creator_Ly
第十二章、<em>串口</em>数据<em>发送</em> 1、手动<em>发送</em>数据 ⑴在ComDialog文件中建立<em>发送</em>函数     ⑵添加手动<em>发送</em>槽函数,选择clicked()。   ⑶添加手动<em>发送</em>处理程序。   ⑷初始化时将<em>发送</em>按钮屏蔽,等<em>串口</em>连接上再开启。     2、定时<em>发送</em>数据 ⑴添加定时<em>发送</em>时基声明   ⑵初始时基,并关联槽函数   ⑶声明、<em>实现</em>定时<em>发送</em>槽函数     ⑷添加自动<em>发送</em>槽函
使用串口模拟工具进行串口程序开发调试
所以如何在自己的笔记本电脑上模拟<em>串口</em>数据就成了当务之急。托Google的福,找到了两个小<em>工具</em>:VSPD和<em>串口</em>调试助手。下面简单介绍一下如何结合这两个小<em>工具</em>进行<em>串口</em>程序调试。 1、安装好VSPD后,首先选择你要虚拟的端口号,点击“添加端口”。一般现在的笔记本电脑都没有<em>串口</em>,所以可以选COM1和COM2。 2、虚拟好端口后,左侧能看到新虚拟出的COM1和COM2,此时两个端口应该都
文章热词 h.264/avc编码工具 哈夫曼编码实现 tensorflow实现resnet设计 Gym环境构建实现 CABAC算术编码实现
相关热词 c# 串口发送工具 c#串口发送字符串 c# 委托串口发送 c++ 串口 发送字符 python串口教程 python写串口读写教程
我们是很有底线的