当前位置:文档之家› 基于Android系统的无线定位和周边搜索的设计

基于Android系统的无线定位和周边搜索的设计

基于Android系统的无线定位和周边搜索的设计
基于Android系统的无线定位和周边搜索的设计

Android Based Wireless Location and Surrounding Search System Design

LiXuDong 1

School of Optoelectronic Information

University of Electronic Science and Technology of

China (UESTC) Chengdu, Sichuan, China Email: freedomfly911@https://www.doczj.com/doc/0e15545561.html,

Tel: 86-138********

YanGaoshi 2

School of Optoelectronic Information

University of Electronic Science and Technology of

China (UESTC) Chengdu, Sichuan, China

Email: gaoshiyan@https://www.doczj.com/doc/0e15545561.html,

Tel: 86-139********

TangHai 3

School of Optoelectronic Information

University of Electronic Science and Technology of

China (UESTC) Chengdu, Sichuan, China Email: tanghai2129@https://www.doczj.com/doc/0e15545561.html,

Tel: 86-139********

Abstract üWireless location and surrounding search is becoming a hot topic of today's mobile applications, their combination will create more services. This article is based on Android platform and Google Maps, with several location technology ?convenient to find the banks, supermarkets, gas stations and other place around users, furthermore provide navigation function.

Key words: Android ?location ?search ?Navigation

Science and technology should make human life more convenient. With the 3G time coming, the wireless speed faster, more and more useful mobile services into our lives. Video call, GPS navigation, online music, and reading bring fun and endless imagination to us. When we are away from home, unfamiliar with the environment, even in the our city, when we are anxious to find a specific neighboring bank, supermarket or a company, mobile maps has become our indispensable assistant. Today most of the mobile maps just meet the people simple requirement, but intelligent, personalized search does not convenient and human nature. The results of the

mobile maps should reflect the characteristics of mobile phone users, display the user's current location, filter the targets, give the requirement of the neighboring goals, planning navigation, and provide common shortcuts. This system solves the problem in the Android platform with Google maps database

I. About Android

Android is a mobile operating system that uses a

modified version of the Linux kernel. It was initially developed by Android Inc., a firm later purchased by Google, and lately by the Open Handset Alliance. It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries. The unveiling of the Android distribution on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 47 hardware, software, and telecom companies devoted to advancing open standards for mobile devices. Google released most of the Android code under the Apache License, a free

software and open source license.[1]

II. System Design Ideas and Features

The system goal is to build GIS (Geographic Information System, Geographic Information System) on the mobile phones to implement map browsing, user location, search surrounding information and planning navigation, as shown in Fig. 1:

Figure 1 System Design

The system is divided into presentation layer, application layer and data layer. The presentation layer mainly displays the user’s interface and map information data. The application layer provides support for all the features of the system is the key of the GIS. Data layer is stored user’s data, such as map management information and other parameters.

III. System Design Flow

Users start the program, then the connect network, if the location function open, show user‘s position, else show the local map. Use shortcut keys or enter the address string in the search box to search the supermarkets, banks or other place. If the location system opens, then show the neighboring targets, else show all of the targets on the map. The location system check the GPS first, if unable, then check the WIFI location, if unable too, startup the CellID location at last. Use could start navigation mode if GPS enable. As shown in Fig. 2:

2010 Ninth International Symposium on Distributed Computing and Applications to Business, Engineering and Science

Figure 2 System Design Flow

IV. Key Technologies and Implementation

A.Design Database

According to system requirements, we need to store the application configuration information such as maps default display level, GPS frequency and so on. Application configuration information data is relatively small, and does not often change, so it store in the SharePreference.

SharePreference of the Android is a mechanism which used to store some simple configuration information, its store mechanism is key-value pairs which is easily read and store data.[2]

First use getSharedPreferences() to obtain SharedPreferences object settings. Then call edit() method make it is in editable state, use putString() to save two values. At last, use commit() method submitted them to the depositary.

B.Map Data Display

Android platform provides a map pack. We can use Google Maps data resources by MapView class. Before that we need to apply an Android Map API Key, ensure use the keystore file, get their MD5 fingerprint, and then apply for API Key on the Google website.[3] Create a MapActivity class based on the Activity maps.xml, put the API Key into the View component and connect the internet, and then it can display the map information. MapView class implements clickable, so you can drag the map, facilitate to operation.

< MapView

android:id="@+id/maps"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:clickable="true"

android:apiKey="0J4Jq0KrKD_N66ieozk020GCTX

D8fnSxtl8Pnog" />

Get the MapView class in the layout, use getController get a MapController object, call zoonIn () and zoonout () method will be able to implement the map zoom. mapMapView = (MapView)findViewById(R.id.map); MapController mc = mapMapView.getController();

Four direction movements are obtain the current map center by GeoPoint, and then move 1 / 3 of the distance to the specified direction.

GeoPoint pt = new

GeoPoint(mapMapView.getMapCenter().getLatitudeE6(), mapMapView.getMapCenter().getLongitudeE6() - mapMapView.getLongitudeSpan() / 3);

C.General Search and Surrounding Search

The idea of map data search is using the process control approach through the Geocoder object to accept address string input by user, find the geographical coordinates?GeoPoint?. Actually, the results of finding the geographical coordinates by address string is limit, if the results is too much, there is maybe cause problem.

General search is the basis of surrounding search, so we do not explain along. Now we detailed talk about the surrounding search. The programs inherit from MapActivity class, custom getAddress() method receive the address string input by user. The Geocoder.getFromLocationName() method retrieve the results from map data servers, store in the List array. Get the address object by List.get() method, use the Address.getLatitude() and Address.getLongitude() to get the latitude and longitude. After that, use the GeoPoint object as the return value. We open the location function, call getLocation() method to obtain the currentLocation to be the current location as the geographic coordinates

?nowGeoPoint?. Send the nowGeoPoint and GeoPoint

to the public map data server by Uri.parse() method. Obtain the distance between current location and the different Address of List array, screening out the first 10 targets of the team through the bubble sort that what we want. With com.google.Android.maps.Overlay class, make the user’s position and the requirement of the targets display on the map.

D.Wireless Location

Because of kinds of terminal hardware, the system uses three kind of positioning methods to meet the needs

of different users. In the application, three kind of location approach follow the order of the accuracy of the hardware

to detect, ensure the terminal equipment maximum efficiency.

GPS Location

Here we need LocationManager, LocationManager offer a range of method to deal with location-related issues, including inquiry on a known location, registration and cancel location update from a LocationProvider period, registration and cancel a trigger of defined intent close to coordinate. Here we register a listener based on ocationListenerde, making it could be captured when the GPS information changed. Get the current GPS location by LocationManager class, get the latitude and longitude by GeoPoint and make the map the move to there. At last, use com.google.Android.maps.Overlay class makes it display on the map.

CellID and WIFI Location

The CellID Location is through a cell phone to read the neighboring signal station ID (Cell ID), LAC(location area code), MCC(mobile country code) and MNC(mobile

net code). Then search the signal station database for latitude and longitude. WIFI location is the same to

CellID Location, it send the WIFI scan data to the database server.

AndroidRadioDataProvider is a subclass of PhoneStateListener, which used to monitor the Android

phone state change. When the service status, the signal strength or the signal station changed, use the following

methods to obtain cellphone information. Through GsmCellLocation getCid() method to get CellID, getLac() method to get LAC, obtain the MCC and the MNC by TelephonyManager. When we got the results, call Native function bring them into the onUpdateAvailable. The following method is the same to WIFI location, so next we talk about the WIFI location.

JA V A class AndroidWifiDataProvider extends BroadcastReceiver class, it focus on WIFI scan results. When it receives the WIFI scan results, call the Native function to bring them into the onUpdateAvailable. Set the Listener, when the signal station or WIFI changed, and

then notify the appropriate listener. NetworkLocationProvider focus on monitoring change (WIFI / signal station), whatever WIFI or CellID changed, they all call the DeviceDataUpdateAvailableImpl. Set the thread function in a loop waiting for thread_notification_event, when there are change in (WIFI / base station), then intend to query the server for search location. First of all, MakeRequest search them in the cache, if there is no data then package them, send HTTP requests to the server. Accept thread parse server data, and inform the position listener to update location information, while update the map information through the overlay class. E.

Navigation Function

User enter an address string, search the map for anti-checking the geographic coordinates (toGeoPoint) of destination. Open the GPS function, get the user’s position(fromGeoPoint). Call the getLatitude() and getLongitude() method to get the latitude and longitude.In the way of Intent, call Uri.parse(), send them to the public database server.[5] Because the database server accept the “longitude, latitude” string format, so it is necessary to reorganize latitude and longitude values in the GeoPoint. As users moving, the position is always changing, so need LocationManager.requestLocationUpdates () to design the listener LocationListener, record the current position information, and send to the server through the thread, update the map information. Send the latitude and longitude to the MapView class to display on the map.

REFRERNCES

This system developed on the Android 1.6, it is very popular because of its intelligence, open, and kinds of application. Today most of GPS navigation needs to pay for the equipment and services. Can not be widely promoted, hardly meet the needs of ordinary users. This system is suitable for most ordinary users, simple and convenient. It can be applied to other platforms through the transplant.

[1] ZhiWen Yang.Google Android Programming Guide. Beijing Electronic Industry Press ?BeiJing.2008

[2] YuChun Chen. Google Maps API Guide. Machinery Industry Press ?BeiJing.2009

[3] E2ECloud Studio.Hello Android. Posts & Telecom Press.BeiJing.2009

[4]

Kuan Jiang.Google API Development. Beijing Electronic Industry Press ?BeiJing.2008

[5]

Yan Jin. Android Start and Practice. Posts & Telecom Press.BeiJing.2009

Android Based Wireless Location and Surrounding Search System

Design

作者:Li XuDong, Yan Gaoshi, Tang Hai

作者单位:School of Optoelectronic Information University of Electronic Science and Technology of China (UESTC) Chengdu, Sichuan, China

本文链接:https://www.doczj.com/doc/0e15545561.html,/Conference_WFHYXW446951.aspx

人员定位系统技术方案

招远市黄金矿业工程有限责任公司矿用人员定位管理系统 目录

一、矿山基本情况 一、矿区概况 二、公司资质证书 见附件: 三、技术文件 第一节、概述 1.1背景和需求 煤矿安全生产事关人民群众的生命和财产安全,各级政府一贯高度重视煤矿安全生产问题,并采取一系列措施不断加强安全生产工作。通过不断的努力,近一时期煤矿安全生产状况总体上趋于稳定好转,但由于基础薄弱等种种原因,煤矿安全生产状况仍然不容乐观。如何改变目前煤矿企业对井下人员落后的管理模式,如何实现管理的现代化、信息化也成为所有煤矿企业关心的问题,因此建立以灾害预防、事故救助、电子信息化管理为主要目标的信息化和智能化建设势在必行。 1.2系统简述 (1)本系统是运用高科技手段开发研制。系统的核心识别设备采用了具有国际先进水平的微波技术,该技术采用了当今最先进的0.18uM的微波芯片技术,使产品的性能和原来的微波技术相比得到了本质的改进,彻底解决了远距离、大流量、超低功耗、高速移动的标识物的识别和数据传输难题,而且成本较以往大大降低,同时也解决了中低频电磁波技术感应距离短、防冲突能力差的致命弱点。 (2)系统能够及时、准确的将井下各个区域人员及设备的动态情况反映到地面计算机系统,使管理人员能够随时掌握井下人员、设备的分布状况和每个矿工的运动轨迹,以便于进行更加合理的调度管理。当事故发生时,救援人员也可根据矿用人员管理系统所提供的数据、图形,迅速

了解有关人员的位置情况,及时采取相应的救援措施,提高应急救援工作的效率。 (3)系统是集井下人员考勤、跟踪定位、井下信息发布、灾后急救、日常管理等一体的综合性运用系统,集合了国内识别技术、传输技术、软件技术等最顶尖的产品和技术,是目前国内技术最先进、运行最稳定、设计最专业化的井下人员定位系统。这一科技成果的实现,将为煤矿企业的安全生产和日常管理上台阶以及事故急救带来了新的契机。 1.3基本原理 1.3.1 系统应用原理说明 系统应由主机、传输接口、本安型读卡分站、识别卡、矿用隔爆兼本质安全型电源箱、电缆、接线盒、避雷器和其他必要设备组成。在井下主要巷道、交叉道口、必经之路等重要位置安装无线读卡分站,下井人员携带识别卡,识别卡能发射信号,当识别卡在接收器一定范围内时,读卡分站接收到识别卡发出的信号,将信号进行分析、处理,并把信号发送到地面,地面信号传输接口把信号进行转换,交给主机进行处理,从而实现目标的自动化管理。 识别卡具有双向通讯功能,当矿工遇到紧急事件时,可以按下紧急求救按钮,地面监控主机就会显示出求救人员的信息(包括在那个位置及人员情况),矿方可以在第一时间组织人员经行抢救及处理。 调度室综合所有安全因素,如果遇到大的问题,需要井下人员进行紧急撤离,可以向井下某人(或某地区人员)(或者全部人员)发出撤离命令,在第一时间保证人的安全。 管理者可以根据大屏幕上或电脑上的分布示意图查看某一区域,计算机即会把这一区域的人员情况统计并显示出来。中心站主机会根据一段时间的人员出入信息整理出这一时期的每个下井人员的各种出勤报表,作为工资发放的依据。同时全方位监控井下人员分布情况。 1.3.2 系统应用原理图 (一)设计原则 鉴于煤矿井下人员管理系统的重要性,我们以科学的方法、严谨的态度,认真对系统仔细的分析,力求达到系统设计的先进性、可靠性、实用性和可扩展性。

汽车GPS定位系统设计方案

长途客运总公司 汽车GPS定位/记录仪 系统建设方案 J T -O M R O N

目录 第一章前言 (1) 第二章系统总体设计 (3) 第三章系统总体设计方案 (11) 第四章监控管理系统设计方案 (14) 第五章系统建设方案 (19)

第一章前言 随着经济的高速发展,车辆已经成为了一种非常重要的交通工具,它已成为了企业业务和私人生活中的一部分。客运行业是各省市地区的重要经济形式,随着交通运输行业之间的竞争不断加剧,带来了诸多的交通和管理问题,因此运输企业采取种种措施来监控和保护车辆日常运作。但在车辆实际的运作中,有时出现车辆被盗、司机来公车干私活、司机未按规定的路线行驶、企业无法高速快效的进行车辆调度等等问题,而过去运输企业对车辆采取的种种措施已经往往只能起到事后补救的作用。因此企业产生了对车辆进行实时监控和管理的需求。如何运用现代化管理手段合理调度、提高车队的使用效率、降低事故的发生,已成为一个迫切需要解决的课题摆到了运输行业各企业的面前。 对于客运企业来说,主要想实现对车辆进行跟踪、调度、管理和对车辆和司机进行安全保障等需要,一般有如下的需求: ●当出现被盗情况时,即时发现和制止盗窃行为。 ●随时了解到自己的车辆所在地点。 ●怎么才能有效的监控车辆在途中的运营情况。 ●怎样控制票款的流失。 ●更有效的监控业务的执行情况。 ●司机是否按公司的规章行车。 ●对车辆的营运历史进行有效管理。 ●更有效的提高车辆的调度。 ●车辆是否在制定的路线和制定的区域行驶。 ●在行车过程中,当出现异常情况时,能随时随地获得帮助。 针对上述问题,我们依靠自身成熟的技术,同时借鉴国外成功的经验,现已在ITS(智能交通系统)领域中率先迈出了坚实的一步,取得了重大进展,公司研发、生产的GPS车载记录仪是一项引进国外最新科技成果、融全球卫星定位系统(GPS)、地理信息系统(GIS)、全球移动通信系统(GSM)以及计算机数据处理技术和现代数据通讯技术于一体的尖端高科技项目,设计成具有卫星定位、数

室内定位系统毕业设计论文

本科毕业论文题目基于wifi的室内定位系统 XX 学生姓名 X 学号 电子信息工程 专业 X 班级 XX 指导教师 2012年4月

摘要 本文设计及实现了一个基于WiFi 射频信号强度指纹匹配的移动终端定位系统,并设计实现了一种基于权重值选择的定位算法。该算法为每个扫描到的AP 的RSSI 设定了选择区间,指纹库中落在此区间的所有位置点设平均权值,最后选取权重值最大者为待定位点的位置估计,如有相同权重值,则比较信号强度距离,取最小者,这种算法在一定程度上克服了RSSI 信号随机抖动对定位的影响,提高了定位的稳定性和精度。经实验测试,此系统在 4 米范围内具有良好的定位效果。可部署在展馆、校园、公园等公共场所,为客户提供定位导航服务。定位算法运行于服务端,客户端为配备WiFi 模块的Android手机。借助该定位系统,基于Android系统的移动终端可方便地查询自身位置,并获取各种基于位置服务。 关键词: 接收信号强度;无线室内定位;射频指纹;Android 操作系统

Abstract This paper designs and implements an indoor location system based on WiFi for mobile user with Android handset. A locating arithmetic based on Weight-Select is introduced to filter the random noise of RSSI. For each location in Radio Map, a weight is set if the RSSI of the AP scanned is in the interval preset. Then max-weighted location or the min-RSSI-distance among them will be selected as the estimated position. According to experiments, 4-metre locating precision is available. It can be used for locating and navigating in such scene as exhibition center, campus, park, and so on. Users equipped with Android handset could get its location and some intelligent services. It is also an open and extensible system. Some locating arithmetic also could be tested on this system. Key words:Received Signal Strength, Wireless Indoor Locating, Radio Map, Android Operating System 第一章绪论 (6) 1.1关于位置信息确定的意义及方法 (6)

无线对讲系统设计方案

· 温州万象城项目 数字无线对讲系统方案 设计单位:河南讯罗通信技术有限公司日期:2013年07月14日

1.工程概况描述 华润万象城项目建设内容包括多栋高层住宅及地下室。。为保障温州万象城项目内部运营管理工作的有序和安全,无线通信系统是必不可少的通信平台,系统为万象城安保部门、保洁部门和工程管理部门等部门提供清晰保真的移动中的语音交流及覆盖整个万象城内部和周边的通信范围,使得内部人员可即时有效的进行工作的安排和协调,同时也大大提高了万象城安全保障的能力。本次方案旨在根据温州万象城项目的招标要求及业主使用上的特点,结合建筑的结构特性,遵循当地无线电管理局相关的规范,提供一套可靠有效的无线对讲机覆盖系统建设方案。 1.1需求分析 根据业主的招标要求及对讲机覆盖系统建设的特点,我们认为系统应满足以下几点: ?设计的对讲机覆盖系统的覆盖区域为万象城的地下室、裙房及主楼标准层的客房区域及救生楼梯和电梯箱体内,室外建筑红线范围以内; ?系统设计要求两个数字信道主机提供四组频道供安保部、工程部、保洁部及管理等部门使用,四个频道同时在线,互相可切换通信的工作频道,并不会互相产生干扰; ?本系统设计采用的频率为当地无线电管理局获得许可,并可在建成后获得系统使用许可证; ?整个对讲机覆盖系统采用室内吸顶天线和同轴电缆组成的室内无源分布系统来实现信号的覆盖; 1.2系统设计依据 ?温州万象城项目使用部门要求; ?最新工信部666号文件:150MHZ、400MHZ专用对讲机信道间隔由25KHZ调整为12.5KHZ,每个信道可安排一或两个时隙;按照《150MHZ、400MHZ频段数字对讲机设备无线射频技术指标》对该频段内数字对讲机设备进行无线电发射型号核准,同时自2010年1月1日起,停止对该频段内模拟对讲机设备的型号核准,已取得型号核准证的模拟对讲机设备,在型号核准证到期后,不再予以办理延期手续; ?国家无线电管理局室内覆盖系统设计的标准和规范; ?国家无线电管理委员会,国无管[1994]19号文《关于公众数字蜂窝移动通信系统使用频段的通知》; ?中华人民共和国国家标准《电磁辐射防护规定》(国标GB8702-88); ?GB/T 50311-2000建筑与建筑群综合布线系统工程设计规范; ?YD/T 926.1-1997大楼通信综合布线系统第一部分总规范; ?YD/T 5082-99建筑与建筑群综合布线系统工程设计施工图集; ?参考以往大量室内覆盖系统的案例基础上,并结合温州万象城项目区域的系统设计,尽力避免了以往设计中出现的问题,采用可靠的技术和材料以提高此次设计中系统地合理性和稳定性。 1.3设计原则 ?在保证系统覆盖信号的质量的前提下,尽可能降低工程造价成本,采用适宜的线缆及器件。 ?设计避免施工的难度:尽量在设计时考虑施工过程中,原器件安装牢固,馈线的铺设简便、易行,保证施工时最小程度破坏楼宇结构和美观,确定合理的走线方式。 ?场强与信号情况:设计中尽量作到室内场强均匀,并有足够的边缘信号强度,合理选择天线的类型和规划天线的输出功率及布放位置,使在满足设计要求达到良好的均匀覆盖同时,采用的天线数量最少。 ?控制信号泄漏:为建立较完美的无线覆盖网络,在设计时兼顾边缘场强的计算,保证不会产生明显的信号泄漏,同时覆盖网络必须对外界的干扰小,并且不易受到其他同类设备的干扰。

android毕业设计(论文)开题报告

毕业设计(论文) 开题报告 题目___________________________ 学院___________________________ 专业及班级___________________________ 姓名___________________________ 学号___________________________ 指导教师 ___________________________ 日期 ___________________________

西安科技大学毕业设计(论文)开题报告

二、主要研究(设计)内容、研究(设计)思路及工作方法或工作流程 设计内容:基于Android平台下实现理货员的功能:精耕拜访,销售机会,拜访效果,门店销量查询,待办事项,数据维护:队列信息,基础信息,地图下载。 设计思路及工作方法: 1.精耕拜访: (1)初始进入该页面,系统会自动获取该理货员的本日拜访的门店及路线。 (2)下方地图会自动定位目前理货员的位置。 (3)点击门店的具体门店名称,在右边会显示该门店的联系人,电话,及地址,并且地图 会自动切换定位以该门店为中心。 (4)点击地图上的+可实现地图局部放大。-可实现地图的放小。 (5)如已拜访的门店,点击进入可以调去历史拜访数据。如未拜访的门店,点击进入可以新增该拜访记录。 (6)如理货员在拜访期间,发现门店已经有卖而目前系统中无记录的情况,则可以通过扫 描SKU的条形码,系统会自动匹配该SKU的信息给理货员。 匹配顺序:连锁总店—区域管理—基本SKU信息 补充说明: (1)公司动态内容,为了显示保乐力加集团的整体形象,有必要对公司的动态进行展示。 要包括集团的光辉历程,门店信息,集团的促销信息等。 (2)在陈列信息栏中,有其它途径过来的回应确认,可以一栏展示在上半部。如该理货员 需要发起确认,也可以通过点击发起确认进行提出。发起确认的需要销售员进行审核并且 分发。 (3)陈列报告,为显示每次理货员必须处理的门店信息记录及图片等。 (4)在陈列信息栏中,有其它途径过来的回应确认,可以一栏展示在上半部。如该理货员需要发起确认,也可以通过点击发起确认进行提出。发起确认的需要销售员进行审核并且分发。 (5)价格显示,系统会自动带出竞品信息。罗列在下半部。理货员在进行拜访期间,可以对本身的SKU及竞品的价格进行登记。主要登记内容:零售价格,促销价格及促销期间。信息采集完毕,可以供后台进行统计分析。 (7)在陈列信息栏中,有其它途径过来的回应确认,可以一栏展示在上半部。如该理货员需要发起确认,也可以通过点击发起确认进行提出。发起确认的需要销售员进行审核并且分发。 (7)库存信息,主要记录SKU的库存数量。 (8)上半部为助销申请内容,主要是对一些礼品的申请。 (9)订单处理,为新增订单,退货内容及换货内容的跟踪。 2.销售机会: (1)打开销售机会界面,会自动定位目前的门店列表。 (2)用户可以输入门店名称查询具体的门店信息及地图位置。

(useful-定位)基于ZigBee无线传感器网络的室内定位系统设计

福建电脑 2010年第9期 基于ZigBee无线传感器网络的室内定位系统设计 江晓飞,王英俊,王武,蔡逢煌 (福州大学电气工程与自动化学院福建福州350108) 【摘要】:研究设计了一种基于ZigBee无线传感器网络的室内定位系统。该系统通过待定位点发射红外信号和超声波信号到达各个参考节点的时间差计算出待定位点到达参考点的距离,再通过三点定位法计算出待定位点的坐标信息。文章介绍了ZigBee技术,TDOA定位原理,设计了红外传感器、超声波传感器的发射、接收模块,主芯片hc9s12dg128外围接口电路,并完成了相关的软件设计。 【关键词】:ZigBee,无线传感器网络,TDOA,三点定位 0、引言 定位通常是指确定地球表面某种物体在某一参考坐标系中的位置,它能为导航提供信息。在无线传感器网络中,节点所采集到的数据,(如温度,湿度等)必须与测量坐标系内的位置结合,所采集的信息数据才有意义。在智能机器人研究中,定位为导航提供基础和保障。当今使用最广泛,也是最成熟的定位技术是全球定位系统(GPRS,Global Positioning System),它能在全球范围内全天候地进行定位,具有定位精度高,抗干扰能力强等特点[1],但是它适用于无遮挡的室外环境,无法满足室内定位的需要。无线传感器网络融合了网络通信技术,微机电系统机技术和传感器技术,是当前国际上备受关注、由多学科交叉的一个新兴前沿热点领域[2]。它能够协作地实时监测、感知和采集各种环境或监测对象的信息,并对其进行处理,传送到这些信息的用户.通过建立传感器网络,再将传感器信息发送至PC上位机计算处理可以得到传感器网络区域内的各种信息。 目前的定位算法从定位手段上分有两大类:基于测距算法(ranged-based)和非测距算法(range-free)。常用的测距方法包括RSSI(Received Signal Strength Indicator)法、TOA(Time of Arrival)法、TDOA(Time Difference On Arrival)法和AOA(Angle of Arrival)法。非测距的定位算法有DV-hop算法、DV-distance算法、APIT算法、Amorphous算法和质心算法[2],[3]。 本文研究基于ZigBee无线传感器网络的室内定位系统,采用红外传感器,超声传感器进行基于测距的TDOA算法.该系统结构简单,可拓展性强。 1、ZigBee技术简介 无线传感器网络一般由传感器子节点,终端节点,上位机构成。传感器节点在区域内取得各种信息并通过无线网络传给终端节点,终端节点接收子节点信息并传输给上位机,上位机接收终端节点信息处理显示给用户。无线网络节点间信息的传输通常使用ZigBee 技术。ZigBee技术是一种新兴的短距离、低速率无线网络技术,主要应用于段距离范围之内并且数据传输速率不高的各种电子设备之间,尤其适用于传感器。它具有以下特点:数据传输速率低、有效范围小、工作频段灵活、省电、时延短、可靠、成本低、网络容量大[4],[5]。2、TDOA定位原理。 不同的信号在空气中的传播速度不同,通过不同传播速度的信号到达的时间差可计算出两点之间的距离。本文使用红外和超声两种信号到达参考点的时间差进行测距。红外信号和超声信号同时从同一点发射,红外信号传播速度快,先到达已知点后开始计时,等超声信号到达已知点后停止计时,这段时间即是两种信号到达的时间差。设两个点之间的距离为s,红外信号传播速度为v1(光速),到达已知点所需时间为t1,超声信号传播速度为v2(声速),到达已知点所需时间为t2。两种信号到达同一个参考节点的时间差为t2-t1。 (1) (2) 由于光速为30公里每秒,实验测距范围小于10米,红外信号传播所需时间小于3*10E-8秒,且远小于超声信号传播的时间,在测量精度内可忽略所以(2)式可转化为 (3)3、红外、超声传感器原理 红外传感器包括了红外发射管和红外接收管。对红外发射管供电就会发射出不可见的红外光。红外接收管对一定频率的红外光敏感,当接收到一定频率的红外光时会引起其信号脚电压的变化。本文将红外接收管的信号脚的高低电平用于控制计时器的开始信号。 超声传感器包括超声波发射器T和超声波接收器R。给发射器T提供一定频率的驱动信号,就会向空气 221 *() s v t t ?? 基金项目:福州大学科研资助项目(2009-XQ-05) 13

GPRS无线通信系统设计方案

MSC1210的GPRS无线通信系统设计 引言 近年来,通信技术和网络技术的迅速发展,特别是无线通信 技术的发展,使得电力系统的自动化程度进一步提高。GSM网络出现后,技术人员很快把GSM模块嵌入到各种仪表仪器中,如多功能电能表、故障测录仪、抄表系统和用电负荷监控等,从而使这些仪表仪器具有远程通信功能。 GPRS是在现有GSM系统上发展出来的一种新的数据承载业务,支持TCP/IP协议,可以与分组数据网(Internet等)直接互通。GPRS无线传输系统的应用围非常广泛,几乎可以涵盖所有的中低业务和低速率的数据传输,尤其适合突发的小流量数据传输业务。 本文设计的GPRS无线通信模块,嵌了TCP/IP协议,采用工业级的GPRS模块,适用于单片机数据采集传输系统没有TCP/IP协议栈,但使用串口通信的情况。 1 GPRS通信原理及应用特点 1.1 GPRS简介 GPRS是通用无线分组业务(General Packet Radio System)的缩写,是介于第二代和第三代之间的一种技术,通常称为2.5G。GPRS采用与GSM相同的频段、频带宽度、突发结构、无线调制标准、跳频规则以及相同的TDMA帧结构。因此,在GSM系统的基础上构建GPRS系统时,GSM系统中的绝大部

分部件都不需要作硬件改动,只需作软件升级。有了GPRS,用户的呼叫建立时间大大缩短,几乎可以做到“永远在线”。此外, GPRS是以营运商传输的数据量而不是连接时间为基准来计费,从而令每个用户的服务成本更低。 1.2 基本工作原理 GPRS是在原有的基于电路交换(CSD)方式的GSM网络上引入两个新的网络节点: GPRS服务支持节点(SGSN)和网关支持节点(GGSN)。SGSN和MSC在同一等级水平,并跟踪单个MS的存储单元实现安全功能和接入控制,并通过帧中继连接到基站系统。GGSN支持与外部分组交换网的互通,并经由基于IP的GPRS骨干网和SGSN连通。图1给出了GPRS与Internet连接原理框图。 GPRS终端通过接口从客户系统取得数据,处理后的GPRS分组数据发送到GSM基站。分组数据经SGSN封装后,SGSN通过GPRS骨干网与网关支持接点GGSN进行通信。GGSN对分组数据进行相应的处理,再发送到目的网络,如Internet或X.25网络。 若分组数据是发送到另一个GPRS终端,则数据由GPRS骨干网发送到SGSN,再经BSS发送到GPRS终端。 2 嵌入式GPRS通信系统的实现 2.1 GPRS模块的硬件设计

基于Android的日历系统的设计与实现毕业设计(论文)

华北电力大学本科毕业设计(论文) 毕业设计(论文) ` 题目基于Android的日历系统 的设计与实现 二○一四年六月

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

煤矿人员定位系统规划设计

郑煤集团(登封)教学二矿矿井人员定位系统 设 计 方 案 编制单位:郑煤集团(登封)教学二矿 编制时间:二0一0年十一月

郑煤集团(登封)教学二矿矿井人员定位系统设计方案说明书 生产规模:45万吨/年 矿长:李同河 技术负责人:刘建军 编写:匡久刘超峰李海军 会审:李同河刘建军郑勤峰邵吉利王俊营 编写单位:郑煤集团(登封)教学二矿 编写时间:二0一0年十一月

教学二矿人员定位系统设计方案 根据国家安全监管总局【2010】146号,关于《建设完善煤矿井下安全避险“六大系统”的通知》文件要求和河南省、郑煤集团有关文件精神,完善井下安全避险“六大系统”,进步一提高我矿安全生产保障能力,结合我矿实际,特编制人员定位系统设计方案: 一、煤矿人员监控工程设计编制依据 1、AQ6201——2006《煤矿安全监控系统通用技术要求》 AQ6210——2007《煤矿井下作业人员位置监测与管理系统通用技术条件》 2、AQ1018 ----2007《煤矿井下作业人员管理系统使用与管理规范》 3、《煤矿安全规程》2010年版 4、国家安全监管总局国家煤矿安监局关于《建设完善煤矿井下安全避险“六大系统”的通知》(安监总煤装【2010】146号) 5、《教学二矿井下安全避险“六大系统”实施方案》 二、组织领导机构 成立人员定位系统管理领导组: 组长:李同河 副组长:刘建军、郑勤峰 成员:邵吉利、王俊营、匡久、孙坤东、王克勋、徐少歌、卢付臣 办公室设在综合调度室,综合调度室主任负责做好人员定位系统专项设计等日常工作。 三、人员管理系统组成 人员管理系统主要由监控计算机、系统软件、人员定位分站、人

基于单片机的GPS定位系统设计综述【文献综述】

文献综述 电子信息工程 基于单片机的GPS定位系统设计综述 摘要:本文简要描述了GPS定位系统的应用现状和未来的一个发展趋势以及GPS接收器的一些结构特征。设计了几种基于单片机的GPS的方案,其中考虑到不同方案所具备的各自优势,例如功耗﹑性能﹑价格等等。具体选择哪种方案需要更进一步的斟酌。 关键词:GPS;单片机;功耗 引言 全球定位系统(GPS)是20世纪70年代由美国开始研制,于1994年全面建成,以接收导航卫星信号为基础的非自主式导航与定位系统[1]。随着社会的发展和科学技术的进步,使得我们判别方向和确定距离的能力有了划时代的进步。全球卫星定位系统GPS便是近年以来开打的最具有开创意义的高新技术之一,其全球性﹑全能性﹑全天候性的导航定位﹑定时﹑测速优势必然会在诸多领域中得到越来越广泛的应用[2]。经过20多年的研究实践,现在GPS定位的应用已是多种多样。不仅在航天﹑军事﹑科研领域需要涉及到GPS定位,在日常生活中人们也越来越多的感受到GPS定位的重要性。一、GPS的应用现状 GPS业界流行这样一句话,“GPS的应用只受到人们想象力的限制”。目前GPS的民用领域已经包括了陆地运输、海洋运输、民用航空、通信、测绘、建筑、采矿、农业、电力系统、医疗应用、科研、家电、娱乐等多个领域,而大家所熟知的汽车导航也只不过是其中的应用之一。日本的GPS系统车载使用率高达59%,欧美约为25%。中国汽车的GPS系统车载率不到2%。用户迫切的需求造成了巨大的市场空洞,时刻寻找着利润增长点的各大IT厂商也蜂拥而至,或彻底转型或拓展业务,开始抢占这个巨大的蛋糕。不但如此,GPS产业的迅猛发展还同时影响了其他并行产业链的发展,并使其交叠融汇,这也使得大量带有GPS功能的PDA、MP4、相机、手机等手持终端设备成为现今市场上的一大主流[3]。 二、GPS的未来前景 由于GPS技术所具有的全天候、高精度和自动测量的特点,作为先进的测量手段和新的生产力,已经融入了国民经济建设、国防建设和社会发展的各个应用领域。随着冷战结束和全球经济的蓬勃发展,美国政府宣布2000年至2006年期间,在保证美国国家安全不受威胁的前提下,取消SA政策,GPS民用信号精度在全球范围内得到改善,利用C/A码进行单点定位的精度由100米提高到20米,这将进一步推动GPS技术的应用,提高生产力、作业效率、科学水平

无线通讯系统设计方案

于家堡金融区起步街一期无线通讯系统 设计方案

鉴于此项目为钢筋混凝土结构,总体建筑面积较大,且有地下建筑,对无线电信号屏蔽相当严重,使用单机同频对讲方式难以做到在大厦内部保持正常的无线通讯联络,大厦内部尤其地下建筑内存在不少的无线电通讯盲区,故需要采用加装中继台将无线信号释放到整个建筑内部,对讲机在异频模式下工作通过中继台的放大转发从而实现博物馆内部无盲区通讯,具体设计方案如下: 一、系统设计要求 1、根据设计任务,整个无盲区系统信号覆盖范围为大厦内部地 下和地面各层,同时本系统也可覆盖大厦周边保安巡查范围内。 2、为避免电磁干扰辐射,同时又能获得较好的通讯效果系统采 用异频半双工工作方式,采用多天线覆盖,经过定向耦合器、功率分配器合理配臵,将基站输出功率均匀释放至终端即信号增强天线。 3、由于无线对讲系统工作在150M超高频或400M甚高频的频率 范围内,信号的传输必须使用专用通讯同轴电缆或者低损馈管,可做到在保证较好的通话质量的前提下,同时又要避免对其它系统造成干扰。 4、由于本无盲区系统主要覆盖博物馆内部区域,频率推荐使用 UHF即400M,其频率特性穿透性好,比较适宜解决建筑屋内部尤其地下建筑内的盲区覆盖。 5、由于无线通讯技术已经发展到数字化时代,为了保证系统的

先进性、可靠性以及节省频率资源的角度考虑,拟采用数字常规系统加以解决。 二、MOTOTRBO数字对讲系统与模拟系统相比具有显著的优势,如下: 1、频率优势:可充分利用已有的频率资源。原模拟系统使用25Khz 带宽,而数字系统仅使用原来的一半带宽:12.5Khz; 2、T DMA方式工作:将一路12.5Khz信道分成2个时隙,可同时传递 两路话音、互不干扰(相当于原来两套模拟中继台),可以达 6.25kHz的相同效果,同时减少用户在中继台和设备组合上的投 资; 3、清晰话音:数字通信采用数字编码方式,通过纠错编码,能够让 接收终端纠正由于射频信号干扰导致的误码,从而在整个覆盖区域实现更稳定一致的语音性能,收到的话音信号总是清晰的;4、降低环境噪声:通过语音编码将语音业务流分解为最重要的部分, 然后以少量的比特对它们进行编码,从而压缩语音业务,并且语音编码主要面向人类语音,因此,它可大幅降低背景噪音,具备超强的抗干扰传输能力; 5、数据应用:具有短信息、GPS定位等数据传输功能; 6、保密和排外:具的有更高私密性,不太可能被监听或被非法使用; 7、更长使用时间:同样功率下,由于采用了TDMA技术,它每次呼叫 只使用一个时隙,只需要使用发射装臵一半的电量,这让对讲机

本科毕业设计---基于android手机电子书阅读器的设计与实现

毕业设计 题目:手机电子书阅读器的设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

定位系统的设计与实现知识分享

定位系统的设计与实现 本文实现的定位系统针对室外环境及办公室环境的实现的定位应用,通过对场景中人员、物品进行定位,方便用户对目标的实时监测和管理。 上位机开发环境为MFC (Microsoft Foundation Classes),它是一个微软公司提 供的类库,以C++类的形式封装了Windows API ,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows 句柄封装类和很多Windows 的内建控件和组件的封装类。它的详细介绍在这里就不赘述了。下面对本定位系统的具体实现过程进行比较详细的描述。 1.1 定位系统结构 定位系统拓扑结构图如图1-1所示。其实际场景应用可以参考图1-2。 Anchor 图1-1 定位系统拓扑结构图 ANCHOR 串口代理 传输测距结果 图1-2 实际应用场景图 本拓扑中有三种功能不同类型的节点:主锚节点、从锚节点、目的节点。其

中主锚节点和从锚节点是一类已知自身位置坐标信息的固定节点,它们的任务是获取包含距离信息以及信号强度值的数据包。目的节点是可以自由移动的节点,可以在一定范围内自由移动,定位系统的最终目的就是获取该类节点位置的坐标信息;从锚节点负责发起测距请求,将测距信息发往目的节点,得到从锚节点与目的节点的距离信息以及信号强度信息,并将该信息发往主锚节点。主锚节点在整个系统中起着至关重要的作用,首先它要响应上位机发出的命令,确定要定位的目标,并发出指令,命令从锚节点对目标节点进行测距;其次主锚节点不仅要获取自身与目标节点的距离信息以及信号强度信息,还需要协调控制三个从锚节点,接受从锚节点发回的测距信息;最后主锚节点负责并将这些信息送还给上位机软件处理。目的节点实时监测是否有定位请求并配合锚节点测出响应的距离信息以及信号强度信息; 本定位系统主要包括四大块:硬件节点、硬件节点软件、上位机监测软件以及显示模块。每一部分设计都有其特殊性,硬件节点为系统提供了定位所需的硬件平台,是信息采集的基础,第三章已经详细介绍其性能,这里不再赘述。硬件节点软件主要完成了节点间的链路建立和数据采集与传输。上位机软件首先通过有线方式(使用串口)接收由定位硬件节点采集到的相关信息,然后对所采集的定位信息进行处理,最后选用合适的定位算法,计算出目标节点在该参考系的坐标。显示模块负责动态显示节点定位效果,免去人工思考数字坐标所代表的具体意义,是定位软件人性化设计的一个体现。图1-3为系统整体程序流程图; 图1-3系统整体程序流程图 下面分别详细介绍余下的三个模块。

一种基于WiFi的室内定位系统设计与实现

一种基于WiFi的室内定位系统设计与实现 雷地球, 罗海勇, 刘晓明 (中国科学院计算技术研究所, 普适计算研究中心, 北京 100190) 摘要:本文设计及实现了一个基于WiFi射频信号强度指纹匹配的移动终端定位系统,并设计实现了一种基于权重值选择的定位算法。该算法为每个扫描到的AP的RSSI设定了选择区间,指纹库中落在此区间的所有位置点设平均权值,最后选取权重值最大者为待定位点的位置估计,如有相同权重值,则比较信号强度距离,取最小者,这种算法在一定程度上克服了RSSI信号随机抖动对定位的影响,提高了定位的稳定性和精度。经实验测试,此系统在4米范围内具有良好的定位效果。可部署在展馆、校园、公园等公共场所,为客户提供定位导航服务。定位算法运行于服务端,客户端为配备WiFi模块的Android手机。借助该定位系统,基于Android系统的移动终端可方便地查询自身位置,并获取各种基于位置服务。 关键词:接收信号强度;无线室内定位;射频指纹;Android操作系统 Design and Implement an Indoor Location System based on WiFi Lei Diqiu, Luo Haiyong, Liu Xiaoming (Pervasive Computing Research Center, Institute of Computer Technology, Chinese Academy of Sciences, Beijing, 100190, China) Abstract: This paper designs and implements an indoor location system based on WiFi for mobile user with Android handset. A locating arithmetic based on Weight-Select is introduced to filter the random noise of RSSI. For each location in Radio Map, a weight is set if the RSSI of the AP scanned is in the interval preset. Then max-weighted location or the min-RSSI-distance among them will be selected as the estimated position. According to experiments, 4-metre locating precision is available. It can be used for locating and navigating in such scene as exhibition center, campus, park, and so on. Users equipped with Android handset could get its location and some intelligent services. It is also an open and extensible system. Some locating arithmetic also could be tested on this system. Key words: Received Signal Strength, Wireless Indoor Locating, Radio Map, Android Operating System 1.引言 位置信息在人们的日常生活中扮演着重要的作用。在郊外、展览馆、公园等陌生环境中,使用定位导航信息可为观众游览提供更便捷的服务;在仓储物流过程中,对物品进行实时定位跟踪将大大提高工作效率;在监狱环境中,及时准确地掌握相关人员的位置信息,有助于提高安全管理水平,简化监狱管理工作。 目前全球定位系统(GPS,Global Positioning System)是获取室外环境位置信息 基金资助:国家自然基金(60873244、60973310、60772070)、北京自然基金(4102059) 联系作者:雷地球,E-mail:leidiqiu@https://www.doczj.com/doc/0e15545561.html, 的最常用方式。近年来,随着无线移动通信技术的快速发展,GPS和蜂窝网络相结合的A-GPS(Assisted Global Positioning System)定位方式[1]在紧急救援和各种基于位置服务(LBS,Location-Based Services)中逐渐得到了应用。但由于卫星信号容易受到各种障碍物遮挡,GPS/APGS等卫星定位技术并不适用于室内或高楼林立的场合,目前无线室内定位技术迅速发展,已成为GPS的有力补充。 一般来讲,使用无线信号强度获取目标位置信息的过程,就是建立无线信号强度和位置信息稳定映射关系的过程。现有室内无线定位

【开题报告】水下无线通信系统的设计

开题报告 电气工程及自动化 水下无线通信系统的设计 一、综述本课题国内外研究动态,说明选题的依据和意义 水下无线通信主要可以分成三大类:水下电磁波通信、水声通信和水下光通信,它们具有不同的特性及应用场合。 1、水下电磁波通信技术的特点与发展 众所周知海水据有导电的性质,因而海水对电磁有屏蔽的作用。海水中含有多种带电离子,其中钠离子、钾离子、钙离子、镁离子、硫酸根离子、碳酸根离子、氯离子、碳酸氢根离子,这8种离子占海水中溶质总量的99%以上,这是使海水成为导体的主要原因。海水的电导率随海区温度、深度、盐度的不同而不同,为3~5S∕m,工程上一般取其平均值:4S∕m,它高于纯水的电导率5~6个数量级。所以对平面电磁波传播而言海水是有耗媒质,这决定了平面电磁波在海水中的传播衰减很大。 (1)军用岸对潜艇甚低频单向通信 这是一种世界各国家海军传统的军用远程单向通信方式,它从发射到接收的海区之间的传播路径是在大气层中,衰减比较小,但从大气层进人海面再到海面以下一定深度接收点的过程中,电磁波场强就会急剧下降。这就决定了水下电磁波通信只能用于远距离的小深度的水下通信。平面电磁波从大气层进入海面通信的发端在大气层中,其平面电磁波以垂直极化的形式(这是传播损耗较小的传播形式)在海面上传播,其水平磁场在海面感应出水平电场,此水平电场以接近垂直的方向向下传播,最后到达接收点。电磁波从空气中进人海面以下的能量是很少的。所以水下电磁波通信只能用于远距离的小深度的水下通信。如果想将电磁波信号送到较大深度时,就需要适当降低工作频率。 (2)军用岸对潜艇超低频单向通信 上世纪冷战时期,美国和前苏联分别将岸对潜(艇)单向通信的工作频率,从甚低频的几十千赫兹降到了超低频的100Hz以下,从而实现了100m左右的收信深度。 以上两种方式的通信,发射设备的规模宏大,其占地面积以平方千米计,发射机输出功率从几百千瓦到数兆瓦,通信距离可达数千千米甚至超过万米,但收信深度(潜艇能可靠接收信号时艇的水线深度)都较浅,甚低频通信的收信深度仅几米至几十米,超低频通信的收信深度也仅百米左

本科毕业设计--基于android平台的手机应用软件设计与实现

安阳工学院 计算机科学与工程学院 JAVA程序设计课程综合项目报告 项目题目:基于Android平台的手机应用软件设计与实现专业班级:计算机科学与技术(信息技术)11-1 学生姓名:吕鹏 学生学号:201103010042 指导教师姓名:许研 2013年12月

摘要 随着IT技术的发展,移动开发已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在移动开发中,Android开发近些年来突飞猛进的发展,在智能手机领域中的市场份额以及超过80%。同样,基于安卓平台的手机应用开发也达到前所未有的高度,各种安卓手机应用软件竞相出现。本次的JAVA 课程设计将基于安卓的平台,因为安卓开发主要基于JAVA语言和XML语言。本次所做的手机应用软件,可实现系统的登录、计算器、打电话、发短信、上网等简单功能实现。在此系统的实现过程中不仅提高了JAVA语言编程,而且加入了Android的成分,提高了软件设计的兴趣性。 关键词:手机应用软件开发,Java程序设计语言,Android开发。

目录 摘要 (2) 第1章系统目标 (5) 第2章系统功能介绍 (6) 2.1系统功能总框图 (6) 2.2 模块功能介绍 (6) 2.2.1 登录模块功能介绍 (6) 2.2.2 等待模块功能介绍 (7) 2.2.3系统主界面模块功能介绍 (8) 2.2.4短信和拨号模块功能介绍 (8) 2.2.5计算器模块功能介绍 (9) 2.2.6网上冲浪模块功能介绍 (10) 第三章系统功能实现 (11) 3.1 系统登录模块设计 (11) 3.1.1 登录框布局设计 (11) 3.1.2 登录对话框设计 (13) 3.2 等待模块设计 (15) 3.3 系统主界面模块设计 (16) 3.3.1 主界面XML布局设计 (16) 3.3.2 主界面背景图片设计 (18) 3.3.3 主界面功能实现设计 (18) 3.4 短信和拨号模块设计 (20) 3.4.1短信功能实现设计 (20) 3.4.2 拨号功能实现设计 (22) 3.5 计算器模块设计 (22) 3.5.1 计算器界面设计 (22) 3.5.2 计算器功能实现设计 (22) 3.6 网上冲浪模块设计 (24) 3.6.1 网上冲浪模块XML布局设计 (24)

相关主题
文本预览
相关文档 最新文档