CSE 4520/5520 Wireless Networks

Project3

(Due 11/26/2014)

In this project, we implement two simple mobile applications on the Android emulator. Download the SDK as per the instructions sheet distributed in the class. We write an application for collecting the longitude and latitude information, tower ID, neighbor list, and signal strengthusing the APIs.

You are expected to log the signal strengths and other parameters (listed below in the tables. For example, log (every 1-2 seconds) the tower ID.

Report should contain the following:

-Problem definition

-Developmental environment

-Assumptions

-Descriptions of the APIs

-Description of the software architecture and design

-Picture of the locations in the google map

-State diagrams for all the network modules

-Description of the state diagram

-Code (fully commented and clearly specify the modules/functions written by each member in the group)

-CLI/GUI for inputting as well as outputting the data (call specific info) Problems you faced during design and implementation

-Conclusions; discuss how your assumptions have affected the final outcome

  1. Indoor Signal change:

Record different indoor location for a building (each student will pick a building in the campus) and fill the following tables. Make sure you capture the indoor map of the building and mark the locations. We expect the tower IDs and WiFi Access Pointschange indifferent corridors in the building. Identify handoffs (WiFi, and cellular). Describe the cellular towers covered in the building and detect any coverage holes.

Table1 (Tower Information)

indoor Location / cid / lac / IP / Server Location
Location1
Location2
Location3
Location4
Location5
Location6
Location7
Location8
Location9
Location10
  • cid: the Cell TOWER ID.Type:integer;Range:0 to 65535
  • lac: the Location Area Code of your operator's network.Type:integer;Range:0 to 65535

Table2 (Wi-Fi Information)

indoor Location / BSSID / linkSpeed / Rssi Signal / ssid
Location 1
Location 2
Location3
Location 4
Location 5
Location 6
Location 7
Location 8
Location 9
Location10
  • SSID: the service set identifier (SSID) of the current 802.11 network.
  • Link Speed: current link speed.
  • Rssi Signal: current access point signal.
  • BSSID: The address of the access point ( MAC ADDRESS).
  1. Outdoor Signal change and GPS reading:

Drive around Denton or travel in the shuttle bus. Record different out door locations with different speed levels and fill the following table. Discuss the relations between accuracy, recorded speed and speed returned by the API

Table3 (GPS information)

Recorded SPEED / cid / lac / IP / Accuracy / Bearing / Latitude / Longitude / Speed of Movement from API / Altitude
20 Mile
20 Mile
20 Mile
20 MILE
40 MILE
40 MILE
40 MILE
40MILE
60MILE
60MILE
60MILE
60MILE

Accuracy: Get the estimated accuracy of this location, in meters.

Speed: Get the speed if it is available, in meters/second over ground.

  1. Physical Locations

Table4 (physical locations); Discuss on why the locations are different. How do you relate the four different location information. What applications can you develop with this location information.

BSSID / cid / GPS Location / Tower Location / IP Location / Wi-Fi Location

GPS Location: physical longitude and latitude

Tower Location: Physical longitude and latitude for the tower location

Wi-Fi Location: Physical longitude and latitude for the Wi-Fi location

Note:

In order return the location for the tower, Wi-Fi and IP address you will need to consider the following API:

Tower location API: service provided by to return the tower location.

Wi-Fi access point Location API: service provided by Google geolocation location API.

IP Location API: service provided by