Wireless Projects

08/24/06

Up

 

 

bullet

Projects:


Wireless Medium Access Control
1
. Multi-threaded Simulation of 802.11 CSMA/CA Distributed Wireless MAC Protocol
Project given by Ibrahim Körpeoğlu at Bilkent.

GSM/GPRS
2. Simulation of GSM/GPRS Mobile Telecommunication System

3. An SMS Application using Java Wireless Messaging API
Develop a wireless SMS application that uses the Java Wireless Messageing API (WMA). The application will send and receive SMS messages. The WMA is an optional package based on the Generic Connection Framework (GCF) and targets the Connected Limited Device Configuration (CLDC) as its lowest common denominator, meaning that it can extend both CLDC- and CDC-based profiles. It thus supports Java 2 Platform, Mobile Edition (J2ME) applications targeted at cell phones and other devices that can send and receive wireless messages. Note that Java 2 Platform, Standard Edition (J2SE) applications will also be able to take advantage of the WMA, once JSR 197 (Generic Connection Framework Optional Package for J2SE) is complete.

References:
1. The Wireless Messaging API by C. Enrique Ortiz December 2002, http://developers.sun.com/techtopics/mobility/midp/articles/wma
2. J2ME Wireless Messaging API (WMA); JSR 120, JSR 205, http://java.sun.com/products/wma/ 

4. A Mobile Mail Client
Develop a J2ME application for sending and receiving Internet mail messages using the SMTP and POP3 protocols for a mobile device.

5. Developing a SIP server and a SIP client using J2ME for multimedia messaging for mobile devices
Reference:

1. Getting started with SIP API for J2ME, Qusay H. Mahmoud, http://developers.sun.com/techtopics/mobility/apis/articles/sip/

6. A Mini HTTPBrowser for a mobile phone or PDA

Bluetooth (for Java bluetooth application examples: http://www.benhui.net/  )
7.
Bluetooth PC Synchronization Program for a Personal Organizer Application (Address Book, Date Scheduler, Tasks)

8. Bluetooth Enabled Interactive Game Development
In this project you will implement an interactive game (like Tic Tac Toe) using Bluetooth technology. You should implement a server and a client program communicating using bluetooth. The server will serve the game service and is able to play games with clients automatically or can initiate games between two clients. The server should be implemented such that it can serve many clients concurrently. The clients either can play game with the server or with another client. You will use Java API for Bluetooth Wireless Technology (JSR 82). If you implement the project for devices such as mobile phones you can use either MIDP 1.0 API or MIDP 2.0 API. In order to use JSR 82 you should have any device or simulator that supports following layers and generic profiles in the Bluetooth protocol stack: L2CAP, RFCOMM, SDP, Service Discovery Application Profile, and Serial Port Profile.

9. Bluetooth Browser
The Bluetooth browser should be able to browse and explore the technical specification of surrounding bluetooth devices. You can browse device bluetooth information and all supported profiles and service records on each device. This is a great utility tool to sniff bluetooth information as well as to validate your Bluetooth applications.

10. Waiter Assistant
The project is a full automation of waiter-cook interaction and intends to make the ordering process in a restaurant more organized and aims an increased utilization of waiters’ times. This project uses a server and a PALM client in order to get orders from the waiters and forward them to the relevant department of cooking. The order-owner waiter will be notified when the order gets ready. The main implementation technology is bluetooth but also IEEE 802.11x technologies can be used.

11. Peer-to-Peer File Sharing Application for Bluetooth Enabled Devices
This application will be able to download files from other mobile devices such as mobile phones. Using an application server, the application in the mobile phone will contact to the application server and receive the list of files available to be downloaded from other mobile phones. After this step, the process will continue with downloading the desired file from the destination. The implementation technology is Bluetooth, but it may also include some parts that uses GSM and GPRS.
Reference:
Peer-to-Peer Application Development, Cracking the Code series, Hungry Minds, www.hungryminds.com

12. Wireless Touchpad
This project aims to use a pointer-events-capable mobile phone (like P800/P900) as a touchped which is found in laptops. The main aim is to get the pointer events in the mobile phone and port them via some wireless technology (like Bluetooth) to a normal PC, resulting the same events being fired again in the PC. Since the mobile phones do not support IEEE 802.11x technologies, the project must be implemented using Bluetooth technologies.

13. Chat application using Bluetooth
This project uses two bluetooth enabled devices, and these two mobile devices will be able to chat among each other. Whenever a new person having another device  comes into someone’s coverage area, all other users will be able to chat with him. This yields to intelligently forwarding messages from source to destination through the peers. Some algorithms, like ones used in routing may be implemented.

IrDA
14. File Transfer using IrDA Interface
IrDA is a standard defined by the IrDA consortium (Infrared Data Association). It specifies a way to wirelessly transfer data via infrared radiation. The IrDA specifications include standards for both the physical devices and the protocols they use to communicate with each other. The IrDA standards have arisen from the need to connect various mobile devices together. IrDA requires line-of-sight between to devices for communication

In this project you will implement a project that enables to transfer files between two hosts having IrDA interfaces. You will use IrDA as an underlying communication infrastructure. The hosts will be able to send image files to each other using the programs. The communication will be started from one of the hosts. File transfer application is suitable for this project since.

References:
1. Introduction to IrDA - http://www.hw.cz/english/docs/irda/irda.html
2. Java Socket Interface for Infrared Communication - http://www.hpl.hp.com/personal/Jean_Tourrilhes/IrDA/Java.html

15. IrDA PC Synchronization Program for a Personal Organizer Application (Address book, Date Scheduler, Tasks)

WAP (Wireless Application Protocol) and WML (Wireless Markup Language)
16. Weather Forecast Service Using WAP and WML
In this project you will implement a WAP service that users can get forecast information of a specific place by providing necessary information. You can use any service providing forecast service by supplying data using XML. In the project either WAP 1.0 or WAP 2.0 can be used, and WML will be the main development language.

The server will get the information from the users and will query another service which provides weather forecast information as XML files. Then, it will process the XML file using a XML parser and prepare the data for WAP enabled devices. The client will use his/her cellular phone or PDA (Personel Digital Assistant) in order to access WAP service and view the results on his mobile devices as text or graphical data.

References:
1. A WAP/WML tutorial - http://www.w3schools.com/wap/
2. Java API for XML Processing - http://java.sun.com/xml/jaxp/index.jsp


 

Home | CENG 567 Mobile and Wireless Networking | CENG 567/465 Design Project | CENG 567/465 Readings and References | Wireless Projects

This site was last updated 11/29/04