靳建林,刘晓燕
(安徽理工大学,安徽淮南232001)
摘要:把研究的重点放在了无线监控,完成了Android系统下的无线监控系统的设计。Google的Android操作系
统被各大手机厂商广泛采用,基于此系统的应用程序在不断丰富,但在无线监控方面还没有相应的开发。
关键词:Android;WiFi;无线路由器
中图分类号:TP311.52文献标识码:A文章编号:16727800(2011)06007102
1Android简述
Android平台的最大优势就是开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步甚至软件的兼容。
Google从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。
2系统的设计与实现
本系统只要一台带无线网卡的电脑,一台无线路由器和一部Android手机即可实现。系统框架如图1所示:
图1系统实际框架图
由上图可知,Android手机的摄像头是用来充当系统的监视器的,而无线路由器为手机和电脑之间的通讯构建了桥梁。
装库的设计,大大缩短了初学者学习该软件的时间。当然,电路板的设计不是鼠标和键盘的简单操作,不可能在短短几天内完全掌握该软件的全部功能和印刷电路板的设计精髓,这需要长期不断地实践和探索。
参考文献:
[1]闫胜利.AltiumDesigner实用宝典原理图与PCB设计[M].北
京:电子工业出版社,2007.
6在实验室内业余制作印刷电路板
按照图5中的工艺流程,由PCB图纸最终得到一块PCB实物板,在做好的印刷电路板上焊接元器件后,通电测试电路板功能正常与否。
图5业余制作印刷电路板的流程
[2]精英科技.电路板设计完全手册[M].北京:中国电力出版社,
2002.
[3]韩国栋,赵月飞,娄建安.AltiumDesignerWinter09电路设计入门
与提高[M].北京:化学工业出版社,2010.
[4]华文龙.AltiumDesigner中的机电一体化设计[J].CAD/CAM与
制造业信息化.2009(10).
(责任编辑:周晓辉)
7结束语
以上是笔者的一些实践教学经验,使学生在3-4天时间内,能够基本掌握使用AltiumDesignerWinter09设计印刷电路板,包括电路原理图,PCB图以及元件库和封
作者简介:靳建林(1985-),男,河北石家庄人,安徽理工大学计算机学院硕士研究生,研究方向为计算机控制与网络应用;刘晓燕
(1986-),女,山东淄博人,安徽理工大学经管学院硕士研究生,研究方向为经济与网络管理。
72软件导刊2011年
2.1Android手机客户端的设计
手机客户端的软件是在JDK+MyEclipse+AndroidSDK+ADT开发环境中编程实现的。
(1)其中调用手机摄像头的代码为:
“camera_surface.xml”LinearLayoutxmlns:android=\"http://schemas.android.com/apk/res/android\"android:layout_width=\"fill_parent\"android:layout_height=\"fill_parent\"android:orientation=\"vertical\">SurfaceViewandroid:id=\"@+id/surface_camera\"android:layout_width=\"fill_parent\"android:layout_height=\"10dip\"android:layout_weight=\"1\">??SurfaceView>??LinearLayout>
该布局非常简单,只有一个LinearLayout视图组,在它下面只有一个SurfaceView视图,也就是我们提供监控的摄像头屏幕。
(2)WiFi连接代码
publicclassWifiAdmin{
privateWifiManagermWifiManager=null;
privateWifiInfomWifiInfo=null;mWifiManager.enableNetwork(mWifiConfiguration.get(index).networkId,true);//连接配置好的指定ID的网络
//得到IP地址
publicintGetIPAddress(){
return(mWifiInfo==null)?0:mWifiInfo.getIpAddress();}
//得到连接的ID
publicintGetNetworkId(){
return(mWifiInfo==null)?0:mWifiInfo.getNetworkId();
}
//得到WifiInfo的所有信息包
publicStringGetWifiInfo(){
return(mWifiInfo==null)?\"NULL\":mWifiInfo.toString();
}}
(3)在MyEclipse中,编译好的androidproject中的bin目录下会自动生成一个apk文件,此apk文件即为Android手机的可执行文件,安装到手机就可以了,到此手机客户的的软件编程已完成。2.2电脑客户端的设计
电脑端的实现非常简单,不需要安装软件,也不需要额外的配置电脑,只需电脑装有浏览器即可。2.3系统的实现
手机端运行打包的apk软件,让电脑和手机连接同一个无线网络,此时手机端就会给出一个链接地址,在浏览器输入此地址就会显示手机摄像头里的实时图像了,这时把手机固定在需要监控的位置上,只要在WIFI的服务范围内,就可以远程监控了。其效果图如图2所示。
图2无线监控实现图
3结束语
Android系统是基于Android实现的,本系统可以借助Android之力得到更广阔的应用。基于Android系统的无线监控系统的最大优点就是实现简单,对电脑硬件要求不高,只需配有无线网卡就可以在网页中实现实时监控了。
参考文献:
[1]陈肖.Linux:自由的操作系统[J].微电脑世界,2004(Z1).
[2]蒋昌茂,刘洪林.于WIFI的无线IP摄像头的设计与实现[J].微型
机与应用,2010(5).
[3]盖索林,王世江.GoogleAndroid开发入门指南[M].北京:人民邮
电出版社,2009.
(责任编辑:周晓辉)
AndroidSystemBasedonWirelessMonitoringSystem
Abstract:Google'sandroidoperatingsystemiswidelyusedbymajormobilephonemanufacturersnow,andapplicationsbasedonthissystemarecontinuouslyenriched.Butinthewirelesssurveillanceitdoesnothavethecorrespondingdevelopment.Sothispaperputsthefocusontheresearchofwirelessmonitoring,andcompletestheAndroidsystemforwirelessmonitoringsystemdesign.
KeyWords:Android;WiFi;WirelessRouter
因篇幅问题不能全部显示,请点此查看更多更全内容