CSE 4520/5520 Wireless Networks Project2 (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 strength using 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 A.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 Points change in different 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). B.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:

Table3 (GPS information)

Speed of SPEED cid lac IP Accuracy Bearing Latitude Longitude Altitude Movement 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.

C. Physical Locations

Table4 (physical locations)

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 https://unwiredlabs.com/ to return the tower location. Wi-Fi access point Location API: service provided by Google geolocation location API. IP Location API: service provided by http://ip-api.com/.