第一范文网 - 专业文章范例文档资料分享平台

基于物联网的城市停车场智能管理系统 - 图文

来源:用户分享 时间:2025/8/8 6:33:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

安徽建筑大学毕业设计(论文)

参考文献

[1] 王珊.数据库系统概论.高等教育出版社,2006年。

[2] (美) Vivek Chopra, Jon Eaves, Rupert Jones等著.JSP高级程序设计,人民邮电出版社 2006。

[3] 赛奎春 主编.JSP信息系统开发实例精选.机械工业出版社,2006。 [4] 林上杰,林康司编著.JSP2.0技术手册,电子工业出版社,2004。 [5] 黄明, 梁旭编著.JSP信息系统设计与开发实例.机械工业出版社,2004。 [6] 杨珏等编.JSP网络开发技术.人民邮电出版社 2001。

[8] 宁秋平.非接触 IC 卡停车场管理系统设计:[D].大连理工大学,2005。 [9] 张深基.停车场智能管理系统.湖南工程学院学报,2003。

[10] 沈庆宏,高健,李耀华.停车场自动控制器的研究与实现.交通与计算机,2004。

[11]隋永,周家纪.MVC在J2EE框架中的应用研究[J].计算机技术与发展,2006。

[12]Bruce Eck el,《Thinking in Java 4》,American:Prentice Hall PTR。 [13]Kenneth C. Laudon,Jane P.La-udon. Management information system organization and technology in the networked enterprise,Higher Education Press Pearson Educatee,2006。

[14]Jonathan Chaffer,Jarlsberg. Jquery基础教程[M].人民邮电出版社,2008。

35

安徽建筑大学毕业设计(论文)

附录

(1) java串口通信的具体实现方法

a. 下串口驱动:java调用coms端口串口通信的方法。首先需要下到串口驱动。

String driverName = \CommDriver driver = null; try { System.loadLibrary(\

driver= (CommDriver) Class.forName(driverName).newInstance();

driver.initialize();

} catch (InstantiationException e1) {

e1.printStackTrace();

} catch (IllegalAccessException e1) {

e1.printStackTrace();

} catch (ClassNotFoundException e1) {

e1.printStackTrace();

}

b. 获得串口

portList = CommPortIdentifier.getPortIdentifiers(); portIdRes = (CommPortIdentifier) portList.nextElement(); if (portIdRes.getPortType() == CommPortIdentifier.PORT_SERIAL) {

try {

serialPortRes = (SerialPort) portIdRes.open(\

catch (PortInUseException e) {

e.printStackTrace();

}

}

while (portList.hasMoreElements()) {

portIdSend = (CommPortIdentifier) portList.nextElement();

36

}

安徽建筑大学毕业设计(论文)

portNameSend=portIdSend.getName(); }

c. 串口参数的配置

串口一般有如下参数可以在该串口打开以前配置进行配置: 包括波特率,数据位数,停止位和齐偶校验。

try {

serialPortRes.setSerialPortParams(115200,SerialPort.DATABITS_8,SerialPort.ST

OPBITS_1,SerialPort.PARITY_NONE);

d. 获取输入、输出流: try {

inputStream = serialPortRes.getInputStream();//获取端口的输入流对象 outputStream=serialPortRes.getOutputStream();//获取端口的输出流 } catch (IOException e) { e.printStackTrace(); }

e. 设置串口侦听事件: try {

// 侦听到串口有数据,触发串口事件 serialPortRes.addEventListener(this); } catch (TooManyListenersException e) { e.printStackTrace(); }

//设置串口有数据的事件true有效,false无效 serialPortRes.notifyOnDataAvailable(true);

37

} catch (UnsupportedCommOperationException e) { }

e.printStackTrace();

安徽建筑大学毕业设计(论文)

f. 实现SerialPortEventListener接口,重写方法public void serialEvent(SerialPortEvent arg0)用于接收串口发送的数据。

@override

public void serialEvent(SerialPortEvent arg0) { try {

inputStream = serialPortRes.getInputStream();//获取端口的输入流对象 } catch (IOException e) { e.printStackTrace(); }

byte[] readB=new byte[1]; int nBytes=0; try{

while(inputStream.available()>0){

// 从输入流中读取一定数量的字节,并将其存储在缓冲区数组readB 中。以整数形式返回实际读取的字节数。

nBytes = inputStream.read(readB);

//将读出的字符数组数据,直接转换成十六进制字符串。

String str=StringToHex.printHexString(readB); data=data+str;

}

data=data.replaceAll(\

System.out.println(\接收的数据是\ if(data.length()>=16&&data.startsWith(\ handle(data); data=\ }

}catch(IOException e){

System.err.println(e.toString()); }

38

基于物联网的城市停车场智能管理系统 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6x3a64l1hx23x6i11fyp2nsft0iuth00r6z_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top