方法如下:
新建eclipse工程,添加commjar或者RXTXcommjar包。因为javacomm20-win32zip包里有样例SimpleReadjava,可以通过这个例子测试串口是否正确。
接收数据正确后,根据传送接收双方的协议,采用CRC循环校验,根据传输的一方的校验函数判定是否是正确传输。
把正确结束的数据解析,查看自己指定的通讯规则,然后解析。
插入数据库,jdbc插入。
数据统计,定时统计每小时,每天,每月,每年的平均值,采用quartz服务来实现。
建立web工程,采用hibernate3,spring3,dwr技术把数据库数据动态显示,图表采用jfreechart,以及AJAX的运用
java优点:
java是纯面向对象编程的语言;
平台无关性 (一次编译,到处运行;Write Once,Run Anywhere);
java提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短了项目开发时间;
提供了对Web应用开发的支持,例如,Applet,Servlet,和JSP可以用来开发Web应用程序,,Socket,RMI可以用来开发分布式应用程序的类库;
去除了c++中难以理解,容易混淆的特性(如c++中的多继承,头文件,指针,结构,单元,运算符重载,虚拟基础类,使得程序更加严谨,整洁。
我写过有6个串口同时通信的程序,只要在\x0d\DataReceived\x0d\事件中获取到数据然后进行数据库处理。\x0d\给你一个获取串口数据的方法\x0d\private string GetUnlockData(SerialPort serialPort)\x0d\ {\x0d\ string orderNum;\x0d\ char[] orderNumChar = new char[30];\x0d\ if (thisGetPartNo(serialPort) != this_partNo)\x0d\ return stringEmpty;\x0d\ serialPortRead(orderNumChar, 0, orderNumCharCount());\x0d\ orderNum = thisConverLeterCharArrayTOString(orderNumChar); //将从COM口读到的字符数组转换为字符口串\x0d\ return orderNum;\x0d\ }
将串口转换成网口工具,编写通讯协议,建立连接对回码包解析拆分存储。
读取串口服务器数据,总体上的思路如下。
1、应用串口转网口工具,将串口通讯转换成网口通讯。
2、根据不同通讯协议,编写相关通讯协议,建立连接,读取服务器端回码。
3、对回码进行数据包解析拆分。
4、将回码的数据要么进行转发或者存储数据库。
基本的数据库的 *** 作。
你可以参考如下方式一步步来:
1、先参考mysql的编程的基本例子,按照最简单的方式实现固定数据(比如说字符串“12345678”),进行基本的插入、删除、查询等 *** 作。当然这个前提是首先建立一个数据库。
2、第一步成功实现后,将你原来的模拟数据,替换成真实的数据,重新完成第一步的 *** 作。
3、编写一个从PC端获取RFID数据的接口,真正实现数据的对接。
个人给你的建议:
1、不要求捷径,这样即使你能很快完成任务,但是也会没有什么收获。
2、数据库的 *** 作不难,尤其是PC端的数据库,网上有大量的资源。
3、通过这个项目的锻炼,你不仅问题会解决,你以后分析问题、解决问题和搜索资料的能力都会大大提高。
1、安装串口监控软件:安装串口监控软件,如RealTerm, Putty等,可以实现对安卓串口数据的读取;
2、使用串口工具:Windows系统提供的串口工具Device Manager,可以实现与安卓设备的通讯;
3、使用安卓串口库调用:通过安卓串口库调用,从安卓串口中读取数据;
4、使用三方SDK:第三方软件开发工具,比如M2MGO SDK,也可以从安卓串口中读取数据。
以上就是关于在java的web程序中怎么使用串口通讯全部的内容,包括:在java的web程序中怎么使用串口通讯、C#,Csharp,多串口如何后台运行,如何把数据写入数据库、如何从串口服务器845读取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)