International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 3, Issue 4, April 2013)
714
Indirect Mobile Data Transfer Under Bluetooth Protocol
1
Pramod Kumar Maurya,
2Gireesh Dixit ,
3Jay Prakash Maurya
1M.Tech Scholor, 2HOD, Department Of Computer Science, MPM, Bhopal, Bhopal, 462021, India
3M.Tech Scholor ,Department Of Computer Science, BIST Bhopal
Bhopal, 462021, India
Abstract— one major limitations of Bluetooth, the emerging wireless technology studied, is that communication between devices must be direct (and hence is limited by the quality of service of the radio channel between them) and they do not support the movement of an active terminal from one network interface device to another. This Paper describes work carried out to develop a specification to allow one handheld device to communicate to third handheld device via second handheld device into a Bluetooth environment.
Keywords—Picone t, scatternet, CLDC.
I. INTRODUCTION
Bluetooth is a high-speed, low-power microwave wireless link technology, designed to connect phones, laptops, PDAs and other portable equipment together with little or no work by the user. The Bluetooth system is operating in the 2.4 GHz ISM (Industrial Scientific Medicine) band. The regulatory range of this frequency band is 2.400 – 2.4835 GHz. But Bluetooth protocol allows only direct communication.
That is the point, initialized me to insert indirect communication in this protocol.
Indirect communication means two Bluetooth devices can be connected to each other through third device. In other words, to allow one handheld device to communicate to third handheld device via second handheld device into a Bluetooth environment, so the second device work as a mediator that not only introduce indirect communication in Bluetooth protocol where as increase the coverage of Bluetooth protocol.
Suppose there are three mobile A,B and C .Distance between A to B is 10 meter and B to C is 10 meter in a row, Then A will send data to C using B, so A is sending data to C that is 20 meter far away from A. So A is covering 20 meter where as currently Bluetooth support 10 meter.
Actual
Actual
Imagination
To know about implementation we should know some important things of Bluetooth protocol.
II. PICONET AND SCATTERNET
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 3, Issue 4, April 2013)
715 Piconet takes the form of a star network, with the master as the center node, shown in Figure. Two Piconets may exist within radio range of each other. Frequency hopping is not synchronized between piconets, hence different piconets will randomly collide on the same frequency.
When connecting two piconets the result will be a scatternet.
In above figure there is two piconets, device B is a member of Piconet 1 and 2 also.
But in current Bluetooth protocol, you can send data from A to B and E to B but there is no way to transfer data from A to E.I implemented it using concept to make B as intermediate node. So data will be carried out from A to E using B.
III. CONFIGURATIONS AND PROFILES
Mobile devices come with different form, features and functionality, but often use similar processors and have similar amounts of memory. Therefore configurations were created, defining groups of products based on the available processor power and memory of each device. A configuration outlines the following:
• The Java programming language features supported • The JVM features supported
• The basic Java libraries and Application Programming Interfaces (APIs) supported
IV. BLUETOOTH LINKS
Two types of physical links are defined in version 1.1 of the Bluetooth specification, Synchronous Connection Oriented (SCO) links and Asynchronous Connectionless (ACL) links. The SCO and ACL links are part of the base band specification. SCO links are intended for audio transmission. When setting up a SCO link time slots are reserved for transmission of data, thus providing a Quality of Service (QoS) guarantee. Lost or erroneous packages are not re-transmitted which makes sense for Voice transmissions.
All SCO links operate at 64 kbps. A master device can have up to three simultaneous SCO links at a time, all to the same slave or to different slaves. Slave devices can have up to three SCO links to the Master device. ACL links are intended for data communication.
There are two standard configurations for the J2ME at this time, Connected Device Configuration (CDC) and Connected Limited Device Configuration (CLDC). The CLDC is the result of a Java Community Process expert group JSR 30 consisting of a number of industrial partners. The main goal of the CLDC Specification is to standardize a highly portable minimum-footprint Java application development platform for resource-constrained, connected devices.
An ACL link provides error-free transmission of data which means that lost or erroneous packets are re-transmitted. No QoS guarantee is provided. The maximum data rate at the application level is around650 kbps for an ACL link.
V. INTRODUCTION OF THE MOTOROLA J2MESDK
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 3, Issue 4, April 2013)
716 This decision will help you select the proper SDK. The latest SDKs at the time this article is written are! Motorola J2ME SDK v.5.4.2 for Linux OS Products! Motorola J2ME SDK v.5.3.1 for Motorola OS Products
Both versions of the Motorola J2ME SDK are available. Key steps to indirect communication
1. Search for device inquiry 2. Connect to that device
3. Read its database to get addresses of other devices 4. get address of any device
5. deliver data packet to that device
A.Design
I designed my imagination in to two parts-Server part and Client part.
Server part forces mobile to come in ―Discoverable‖ mode. It wait for connection. In programmers language it opens TCP port to make connection. It not only receives data from first mobile where as send data to third mobile after getting a special signal from first one. It can make connection with several clients.
Client part initiates the connection with the execution of Inquiry method. It sends data to server. It search Server’s address database to check whether there is any other Mobile connected with server. If any present, it sends data to the address of that mobile through the server.
B.Coding
There are eight-class file in project.
This project start from root files Innovative Java. Then there are two options to go- server and part. Selection of server, transfer the control in GUIServer.java file. Selection of Client, transfer the control in GUIClient.java file GUIServer.java part, there are several options like Make discoverable, Discover Device, Send to other Mobile.
In GUIClient.java part, there are several options like Start Inquiry, Discover Device, and Send to other Mobile.
Flow Control
Output snapshot
Innovative
GUIClient
InnovativeClient
ClientRecieve
InnovativeClientDiscoverable
GUIServer
InnovativeServer
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 3, Issue 4, April 2013)
International Journal of Emerging Technology and Advanced Engineering
Website: www.ijetae.com (ISSN 2250-2459,ISO 9001:2008 Certified Journal, Volume 3, Issue 4, April 2013)
718 VI. CONCLUSION
This paper has described and evaluated indirect communication in Bluetooth with J2ME technologies. References were included to J2ME resources, suitable as starting points for further study of J2ME. Infrastructure needed to develop JABWT applications was described.
Available development tools were discussed, giving the reader an overview of which tools are available for Java Bluetooth development. In this paper data can be sent from first mobile to third mobile via second mobile. There was not enough time available to extend it up to more than three mobile. But in future it is possible that it may work on more than three mobile so there is broad scope to work on this field.
REFERENCES
[1] M. S. Gast, 802.11 Wireless Networks, First Edition, O'Reilly, 2002. [2] See www.mobilemag.com/content/100/104/C2783/
[3] D. Gratton, Bluetooth Profiles, The Definitive Guide, First Edition, Prentice Hall, 2003.
[4] See http://www.sun.com/smi/Press/sunflash/2004-02/ [5] See http://www.nokia.com/nokia/0,,32913,00.html
[6] B. Hopkings and R. Antony, Bluetooth for Java, First Edition, Apress, 2003.
[7] Kumar et. al., Bluetooth Application Programming with the Java APIs, First Edition, MorganKaufmann, 2004.
[8] See http://forum.nokia.com