0% found this document useful (0 votes)
116 views9 pages

Bluetooth Messaging App for Android

The document describes a Bluetooth messaging app that allows users to send messages to nearby devices without an internet connection. It discusses the development of the app, how it works, and advantages over other similar apps. Previous attempts at similar apps had issues, but this app aims to be easy to use and allow text, file sharing, and profiles between users.

Uploaded by

SanniChChure
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views9 pages

Bluetooth Messaging App for Android

The document describes a Bluetooth messaging app that allows users to send messages to nearby devices without an internet connection. It discusses the development of the app, how it works, and advantages over other similar apps. Previous attempts at similar apps had issues, but this app aims to be easy to use and allow text, file sharing, and profiles between users.

Uploaded by

SanniChChure
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Bluetooth Messaging App

Harkirat Singh Drishti Solanki - 20BCS1062


Assistant Professor (E12773)
Chandigarh University, Punjab Mayank Pratap Singh - 20BCS9939
[email protected]

Abstract— With the development of digital technologies in device, i.e. phones, tablets, computers, e-book readers…etc.,
recent decades, there has been drastic change in the mode of powered by Google’s Android operating system with
communication and usages of digital accessories in our today lives. Bluetooth transceiver’s capabilities. These devices are largely
It is sure that invention of mobile phone/smart phone has enhanced
used in open and closed spaces; and everywhere as streets,
our life standard and made life easier. The main aim of this research
paper is to analyze, design, build and test Bluetooth chat software.
squares, hotels and other places. The Bluetooth Chat
The software has been developed as an Interactive and collaborative Messenger does not require a GSM or Wi-Fi connection, all it
learning aid. That tool could benefit students in general specially needs is two Bluetooth compatible Android devices in range
students with disability. Using the developed system, disable of about 50 feet of each other.
students can connect with their peer students, who are within
Bluetooth range, without having access to Wi-Fi or Internet. The
application does not require any Internet connection, the application Fig 1. Bluetooth Messaging
works just with Bluetooth connectivity, users can send free message
to their friends sitting over classroom, school playgrounds and
festivals, when nearby, without a cellular connection or Wi-Fi.
Moreover, the application is very easy to use. Bluetooth messaging
is also great for making new friends in a library or chatting up
someone in crowded places, because one can hook up with anyone
who has a Bluetooth-enabled phone. There were previous attempts
to create a similar product with little success. Short Messaging
Service (SMS) offers the same services as Bluetooth Chat for a fee;
but the developed Bluetooth Chat Messenger is free. The research
will elaborate on the details.

Keywords— Bluetooth Chat Messenger, Android operating


system, Information technology, Short Messaging Service (SMS)

I. INTRODUCTION
In current years, with the advance of cell communication and
mobile terminal, mainly the launch of android smart phone
platform has injected new vitality to the mobile space. There were previous attempts to make a similar application.
Android could be an open sourcing mobile operating device As far as it shows on market.android.com the official Google’s
based on Linux which is an absolutely open and integrated Android market, there are some attempts to do applications
platform for mobile devices. Android platform consists of the with the same type and idea as the proposed application with
running system, middleware and computer program and little success. For example application “feeble”; as Google’s
software. Chatting purposes are very an awful lot hip Android market shows, user’s reviews shows dissatisfaction
nowadays. Whatsapp, wechat, hangouts, and then forth are a with the application (i.e. reviews of the users said: “Couldn’t
rage within the app world. But of these messenger functions connect to a friend’s phone.”, “Crashes constantly on
cash in of both cell information which could be a paid carrier Android”).
or Wi-Fi which isn't continually reachable and when handy the
connection strength fluctuates from place to position. The proposed Bluetooth Chat Messenger application has
Bluetooth is a vital characteristic of the smart phone, which is advantages over existing applications. It works as a client and
built-in into the Android platform, because the Android a server at the same time speaking from network wise or
mobile network conversation module. The Android gadget perspective of view. The application creates a server then
presents many Bluetooth APIs for developers to call. The waits for another client to connect to it (i.e. Server situation);
rationale of the chat room which based totally definitely the or ask another device to chat with it (i.e. Client situation). It
Bluetooth of android is being an element of telephones into a has a friendly graphical user interface (GUI) using well-
close-by area network, and then we will speak with each and proportioned and harmonious color within its interface. It is
each different besides any cost. This paper raiseout a easy to use. It cans also, beside exchanges text messages,
conversation device with the useful resource of the API of the sends smiley and exchange files and allows more than two
Bluetooth on the android platform. Through the Bluetooth users to chat among each other. It can save the chat devices
module, android telephones are often divided into customer names in order to save time searching for them. It can save
and server so the real-time chat between buddies’ strangers chat’s conversations history in database to make users able to
maybe accomplished. browse through their past conversations. It also offers a social
users’ profiles option; it enables users to fill in their profile
The Bluetooth Messaging App proposed by this paper is a with their personal information and offer them to enable or
two-way, sending and receiving, text chat program for any disable exchanging these information with other users as a

XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE


way of implementing and adding a “social” networking Applications are the pinnacle layer of android architecture. It
experience touch. runs within the Android run time with the help of the training
and offerings supplied by way of the application framework.
Application Framework affords various essential training
II. LITERATURE REVIEW which is used to create an Android application. Android
The literature related to the research topic has been reviewed Runtime surroundings are one of the most important phases
for last twenty years in order to find out work carried out by of Android. It includes factors like core libraries and the
various researchers. There are many systems for remote Dalvik digital machine (DVM). Mainly, it gives the base for
monitoring and control designed as commercial products or the software framework and powers our application with the
experimental research platforms. It is noticed that most of the assist of the core libraries.
research carried out belongs to the following categories
a) Internet based Monitoring using Servers, GPRS modems,
etc. with different approaches.
b) GSM-SMS protocols using GSM module individually or
in combination with Internet Technologies.
c) Monitoring using Wireless Sensor Networks.
d) Wireless Monitoring using Bluetooth, Wi-Fi, Zigbee and
RF.
e) Applications have changed widely like Home Automation,
Security Systems, Agriculture, Environment, Reservoir,
Bridge health monitoring etc.

A. GOOGLE’S ANDROID
Google offers both search and advertising services, which
mutually target to manage and analyze the world’s
information. It also offers a lot of online tools and platforms
including: Gmail, YouTube (according to [7] , two billion
videos watched per day and thirty five hours of video
uploaded every minute at 2010), and Maps. Most of its
products are free, supported by its highly integrated online Fig 2. Android Architecture
advertising platforms AdWords and AdSense as provided by
[6]. Google also got the first place among 100 companies to
work for; two consecutive years, 2007 and 2008 [9]. Google C. ANDROID LINUX KERNEL
got the Android project in 2005 to guarantee that a mobile The Linux kernel is basically used in core system services as
operating system could be produced and retained as an open memory management, network stack, security, process
source platform. Google continues to provide time and management, and driver model. The kernel works as an
resources into the Android project, which has proved to be abstraction layer between the hardware of an android device
valuable. As of July 2010, 160,000 Android handsets have and the remainder of the software stack. Android was made
been activated daily, which is great considering that Android on top of the open-source Linux 2.6 kernel. The developing
mobiles have been available only since October 2008. That is team chose this kernel because it delivered confirmed core
less than three years, and the Android has already made a features to develop the Android operating system on which
huge impression and influence. On the 10th of May 2011, includes:
Google announced that there were at that time 100million 1. Process management: as the kernel allocates resources to
activated Android devices with 400,000 new Android devices processes as they need managing processes well.
activated everyday and 4.5 billion applications installed from 2. Memory management: where the kernel handles memory
Android Market till that time as written in the official [12]. management by itself.
The following sections are a description of the Android 3. Network stack: the kernel handles network
operating system, which is available from the Android communication.
software development kit (SDK) or online through (http:// 4. Driver model: ensuring that anything or everything works
developer.android.com/index.html). and enabling hardware manufacturers to build their drivers
into the Linux build.
5. Security model: where the kernel handles security among
B. ANDROID ARCHITECTURE the system and the applications.
Android architecture incorporates specific range of aspects to
support any android machine needs. Android software carries
an open-source Linux Kernel having series of variety of D. ANDROID LIBRARIES
C/C++ libraries which are exposed via an application Android’s features were made up from a number of open-
framework services. Among all the elements Linux Kernel source projects and built over the Linux kernel and written
offers predominant functionality of operating machine mostly in C/C++ programming language which includes, but
features to Smartphone and Dalvik Virtual Machine (DVM) not limited to:
provide platform for walking an android application.
1. SQLite: an open-source relational database engine Personal Area Network (PAN) with high security level [8].
designed to be embedded in devices. William Stallings [9] says Bluetooth offers wide range of
2. Media frameworks: which are libraries to play and record protocols that are helpful in variety of fields. Some of these
audio and video, as well as static images. It supports MP3, protocols would be used in the Blue Chat application.
AMR, AAC, H.264, MPEG4, PNG, and JPG extensions. Bluetooth has the ability to work in network or
3. Open Graphics Library (Open GL): that is a cross-language communications either as half-duplex (in one direction at a
and cross-platform application program interface (API), time) with transmitting rate up to 721 kilobits per second
which is used to produce 2D and 3D computer graphics. (Kbps) in one direction and 57.6 Kbps in the other and If the
4. WebKit: an open-source web browser engine to display use calls for the same speed in both directions, Bluetooth can
web content and ease page loading. establish a link with 432.6-Kbps in each direction or full-
5. Secure Sockets Layer (SSL): basically libraries in charge duplex (in both directions concurrently) with data rate more
for Internet security. than 64 kilobits per second (Kbps) as discussed by Curt
Franklin and Julia Layton [13]. Besides, it is rare nowadays
to find a device with no Bluetooth adapter in it.
E. DALVIK VIRTUAL MACHINE
The Dalvik virtual machine is the Android virtual machine.
The Dalvik Virtual machine acts only as an interpreter virtual
machine. It executes files in a certain format; this format is
adjusted for memory map able execution and efficient
storage. It can run classes compiled by a Java language
compiler that have been transformed into its native format
using an included “dx” tool. The reason for choosing this
virtual machine is that this virtual machine core class library
provides a common development base for those used for
programming with Java Standard Edition programming
language, but it is customized specially to the needs of
embedded use or in this case small mobile devices.

H. ARCHITECTURE OF ANDROID BLUETOOTH APP


Bluetooth may be a Wi-Fi technology well known for
exchanging data over brief distances. This low price
transmission technological know-how for the hand held units
and variety digital products. A number of these protocols
would be employed in the Blue Chat application. Bluetooth
has the capacity to figure in network or communications both
Fig 3. Dalvik Virtual Machine
as half-duplex(in one route at a time) with transmitting rate
F. ANDROID SDK up to 721 kilobits per second (Kbps) in one course and 57.6
The android software development kit offers the libraries and Kbps within the different and If the employment involves the
tools needed for starting developing Android applications identical pace in each directions, Bluetooth can founded a
that run on Android-powered devices. This Developing an hyperlink with 432.6-Kbpsineach route or full-duplex (in
Android Mobile Bluetooth Chat Messenger 5 development both directions concurrently) with facts fee extra than sixty
kit may be used with mane Integrated Development four kilobits per 2nd(Kbps).
Environment (IDE). Nowadays, Android Studio (based on
IntelliJ IDEA) is the official IDE recommended by Google. Connect as a server:
Even though, the authors prefer to use Eclipse integrated When you desire to join two devices, one need to act as a
development environment, because it is the integrated server by means of conserving an open Bluetooth
development environment that was greatly used with the ServerSocket. The cause of the server socket is to hear for
Android software development kit, it is officially supported. incoming connection requests and provide a related
BluetoothSocket after are quest is accepted. When the
BluetoothSocket is received from the Bluetooth
G. BLUETOOTH TECHNOLOGY ServerSocket, the Bluetooth ServerSocket can and should be
Bluetooth is a wide spread wireless technology paradigm low discarded, except you prefer the machine to be given greater
power consumption characteristics for exchanging data over connections.
short distances via short wavelength radio transmissions from To set up a server socket and receive a connection, entire the
immobile or mobile Bluetooth powered devices to create a following sequence of steps:
1. Get a BluetoothServerSocket via calling listen Using MSN: MSN formerly known as Windows Live Messenger
Rfcomm With ServiceRecord(). and then its name was modified as MSN Messenger.
2. Start listening for connection request by means of calling Currently it is simply referred as MSN. MSN is an instant
accept(). messaging client application created by Microsoft Company.
3. Unless you favour to accept additional connections, name It is compatible with much type of operating systems such as
close(). Windows XP, Windows Vista, Windows 7, Windows Server
2003, Windows Server2008 and Windows Mobile. MSN
have been part of Microsoft. NET Messenger Service since
2005.
Skype: Skype is another chatting system application that
widely used by chatters around the world for communication
via network. Skype is a peer-to-peer (p2p) VoIP client
developed by the organization that created Kazaa. Actually
Skype is a software application that mainly used for voice
calls over the internet. While its additional functions are
instant messaging, file transfer and video conferencing.
Skype was written by Estonia-based developer Ahti Heinla,
Priit Kasesalu and Jaan who was originally developed Kazaa.

J. APPLICATION DOMAINS FOR BLUETOOTH


TECHNOLOGY
Here we discuss the application domain of Bluetooth
Technology. Bluetooth allows a maximum of Eight devices
to communicate in a small network called a piconet. The
maximum number of Bluetooth wireless devices that can be
paired varies depending on which model of the unit is used.
In the Bluetooth radio, ten piconets can coexist in the same
coverage range. To provide secure connection, each link is
encoded and protected against snooping and interference.
Using short-range wireless property Bluetooth provides
support for 3 general application areas: information and voice
access points- Bluetooth permits voice and information
Fig 4. Bluetooth Architecture transmissions by providing wireless association of stationary
and moveable communication devices, Cable replacement-
Bluetooth eliminates the necessity for varied, typically
Connect as a client: proprietary cable attachments for the association of much any
In order to provoke a connection with a remote gadget that quite communications device. The range of each radio is
is accepting connections on an open server socket, you must approximately 10 m, it can be extended to 100 m with an
first gain a Bluetooth Device object that represents the remote optional amplifier and Ad hoc networking connections.
device. To study how to create a Bluetooth Device, see These are instant and are maintained even when devices are
Finding Devices. You should then use the Bluetooth Device not within the line of sight. A Bluetooth radio-enabled device
to accumulate a BluetoothSocket and initiate the connection. can establish a connection to another Bluetooth radio as soon
The primary method is as follows: as it comes into range. Bluetooth software [18] ought to
1. Using the Bluetooth Device, get a Bluetooth Socket with permit cardiac sufferers to be monitored thru their cell
the aid of calling create Rfcomm Socket To Service phones. Instead of being limited to nearby location networks
Record(UUID). in the hospital, sufferers may be everywhere within the range
2. Initiate the connection via calling connect(). of their Bluetooth-compatible mobile phones. A Bluetooth
device could turn picks up signals directly from the patient’s
I. EXISTING METHODOLOGY heart monitor and convey it to the mobile phone and
communicates the information to the monitoring system
Yahoo! Messenger: Yahoo! Messenger is a very common present in the hospital. The complex and tedious task of
chatting system among people around the world and also networking between the computing devices has the power of
known as (YM). Yahoo! Messenger is an advertisement- connected devices and it is done by the Bluetooth network
supported instant messaging client and associated protocol installed in the office. Employees can connect to the network
which was provided by Yahoo. It is free and can be anywhere within the office. The latest additions to the
downloaded from yahoo website. The ID that used for this Bluetooth standard [19] make it very attractive
system is allowed to access other Yahoo services such as communication primitive for crowdsourced sensing.
Yahoo Mail. YM provides many functions for the user such Crowdsourcing has become an increasingly common way to
as PC-PC, PC-Phone and Phone-to-PC service, file collect open data from the general public.
transferring, webcam hosting, text messaging service and
chat rooms in various categories.
A. PURPOSE OF THE SYSTEM
The main purpose of this project is to deliver a useful
Bluetooth chatting application that targets the wide spread
Android operating system powered devices. The most
important feature to be fulfilled is that application should
share or exchange text messages among the BMA users and
to present or offer this feature in an entertaining way to pull
android’s users likeness to the application through using the
profile feature for every user showing his/her personal
information. Adding that, the application should be
compatible with different Android operating system powered
devices that comes in many different shapes, sizes and
capabilities.

B. PROJECT PLANNING
Fig 5. Piconet To achieve the previously mentioned scenarios; a clear, well-
organized development plan should be followed. The
development plan will be as follow:
III. PROJECT SPECIFICATION 1. Analysis phase: It is where our project lifecycle begins.
The Bluetooth Messenger App’s specifications are not Gather market and user requirements. Understand users’
complex. First the software must be installable on any device expectations. Analyse Market and application’s criteria.
operated by the Android Operating System and support all 2. Design phase: Develop a specification for our system that
screen sizes and resolutions to cover a wide range of users will meet market and users’ needs and take into account time,
and devices. The application then must meet its main purpose resources, and eventually cost. Using the analysis, a design of
or role of exchanging text messages and files among more the application will be followed.
than one user; this must be achieved or else the software 3. Implementation phase: In this phase, the construction of
would be useless or unusable. Then the most important the actual project result will begin where encoding of the
criteria is to satisfy the customers’ needing by making the application will take place.
software easy to use, the extra features to be entertaining and 4. Testing phase: Testing the application functionality
usable for them and to implement the application with no through various conditions and use cases to ensure the
errors and out of bugs to avoid continuous crashing with a software quality.
satisfying performance whether speed or quality.
C. GOALS AND OBJECTIVE
The goal of the paper will establish constrains that should be
followed while executing the project are:-
1.The bluetooth messaging app should allow a user to fill in
his/her profile including his location using Google’s maps
API and save that user’s profile.
2. The application should allow a user to search for other
available blue chat users; weather they chat before (prepared)
or not.
3. The application should allow users to chat with each other
if they are in range of the user’s device’s Bluetooth adapter.
4. The users should be able to share their profiles among each
other and the application should allow the users to share and
send files among each other
5. Bluetooth messaging apps should ensure that all
communications are secure and private, and that user data is
protected from unauthorized access

D. ASSUMPTIONS AND DEPENDENCIES


1. The android operating system is the operating system of
the device which the Bluetooth Chat application would be
installed in. An Internet connection is needed in order to load
extra functionality.
Fig 6. Flowchart 2. The android operating system is of version 2.0 or more.
3. The android operating system has to have a built-in
Bluetooth adapter in order to connect to other Bluetooth Chat
application users and exchange text messages and files.
4. The profile of each Bluetooth Chat application user should 3. The application should allow users to chat with each other
be filled and saved by the application’s user. if they are in range of the user’s device’s Bluetooth adapter.
4. The users should be able to share their profiles among each
other.
E. CONSTRAINTS
5. The application should allow the users to share and send
1. The application should be installed on more than one files among each other.
device in order to operate or function with each other.
2. The android operating system has to be within the range of
Bluetooth adapter of the device in order to scan, discover,
exchange or send text messages or files. H. RESULTS
3. The android operating system has to enable Bluetooth
adapter (turn it on) to start the application.
4. The android operating has to enable Bluetooth adapter to
be discoverable to be visible by other application’s users.

F. FUNCTIONAL REQUIREMENTS
1. An application to show profile to be filled by the
application’s users which includes image view, buttons, text
views, edit text views.
2. An application to show available users which will be made
of a list of pre-paired Bluetooth Android devices and not
paired ones, if the devices are within the range of the
Bluetooth device’s adapter.
3. An application to show current chat session with other
users which will be made of buttons, text view and edit text
view. 4. An application to show available directories and files
on the device that Bluetooth Chat application.

IV. DEVELOPMENT PHASES


To achieve the previously mentioned goals; a clear, well-
organized development plan must be followed. The
development plan that the development will build upon will
be as follow:
1. Analysis phase: Where researching the market will take
place and put the application’s implementation and
Fig 7. User 1 functionality criteria will be found and analyzed. The first
part of the project is the analysis process. Analysis processes
is where research is done to start building the application
based on firm, reasonable and logic basis. Analysis includes
specifying and concluding the features of the software after
knowing that these features are reachable. Also look back if
there are past attempts trying to achieve the same idea of the
application and get advantage of them. The Bluetooth Chat
application would mainly be available through the Android
market. Bluetooth Chat application can be used by any user
having a device powered by Android operating system
version 2.0 or more, in particularly for users who love to be
social and like using social networks as Facebook.com or
Fig 8. User 2
Twitter.com. Also Bluetooth Chat must be available for
serious companies or factories that need to connect their
employees with each other and exchange text messages for
G. PROJECT SCOPE communication and share or exchange files for business
The scope of the paper will establish constrains that should purpose. The Bluetooth Chat application can be used by any
be followed while executing the project. These constraints one unless user cannot or do not know how to interact with
are: Android operating system device itself. Users must have
1. The bluetooth chat application should allow a user to fill in Android powered devices running Android version 2.0 or
his/her profile including his location using Google’s maps more. Users could be either males or females. Users’ age
API and save that user’s profile. might begin from 10 years old, as long as the users can or
2. The application should allow a user to search for other know how to interact with Android operating system device
available bluetooth chat users weather they chat before itself. Analysis means to get everything just ready for the next
(prepared) or not.
step even if it might get a little advance; as designing the 4. Testing phase: Testing the application through various
software’s database. conditions and use cases would take place to ensure the
software quality. The Android software development kit
2. Design phase: the interface design is a milestone in this contains cohesive testing framework that facilitates testing all
application development. Starting by simple, fabricating components of an application and its functionalities using
simple buttons, text boxes and warning messages. Next, DDMS, AVD Emulator and the real physical device. The
preparing the protocols needed for the application to use authors installed the Blue Chat application and test it using
Bluetooth and Client/Server codes. HTC Desire HD mobile device running Android 2.3
(Gingerbread). See Table 1.
• User Case One Scenario:
– Fill profile: The user (still new user) opens the application Test case Functionality Working
for the first time and fills in his/her personal information. Fill in profile Adds a social Yes
– Search for available users: The user will search for another touch to the
user using the application that is within his/her device’s application
Bluetooth adapter range. Save profile Save the user’s Yes
– Start chatting with available users: The user will start profile to be then
chatting and exchanging text messages with other users using exchanged with
the application that within in his/her device’s Bluetooth other users
adapter range. Scan for users Determines if Yes
– Exchange files: The user can share or exchange files with there are
other users using the application that within in his/her available Blue
device’s Bluetooth adapter range. Chat application
– Save other users’ profiles: Other users’ profiles will be users available
saved on the user’s device. for chatting
Accept chatting Accepts Yes
• User Case Two Scenario: request incoming chat
– Fill profile: The user (still new user) opens the application request and start
for the first time and fills in his/her personal information. – exchanging text
Accept chatting request: The other user may or may not messages
accept a chatting request from another user using the Exchange text Send and Yes
application that is within his/her device’s Bluetooth adapter messages exchange text
range. – Chat with available users: The user will start chatting messages among
and exchanging text messages with other users using the application’s
application that within in his/her device’s Bluetooth adapter users
range. – Exchange files: The user can share or exchange files
with other users using the application that within in his/her Table 1
device’s Bluetooth adapter range. – Save other users’
profiles: Other users’ profiles will be saved on the user’s
device. V. ISSUES IN DEVELOPMENT
The problem definition of a Bluetooth messaging app is the
3. Implementation phase: the coding of the application would specific issue that the app aims to solve or address. Here are
be worked upon to reach the needed functionalities needed to some common problem definitions for Bluetooth messaging
be implemented in the software. Choosing the appropriate apps:
programming language is not difficult. Java is the best suited 1.Limited connectivity: Users in areas with limited internet
programming language for developing Android applications. connectivity or cellular data may face difficulties in
Java is a well spread language with a lot of support and help communicating with each other. A Bluetooth messaging app
documentation and resources. All the needed tools are free can solve this problem by enabling communication over
and easily installed. These tools are recommended by Google Bluetooth without the need for an internet connection.
and are free. They include: 2.Privacy concerns: Some users may be concerned about
• Java Development Kit (JDK): it is the foundation of the privacy and security when using messaging apps that rely on
Android software development kit (SDK). internet connectivity. Bluetooth messaging apps can address
• Android software development kit (SDK): Provides access these concerns by providing a more secure and private
to the Android’s libraries and allowing developing for communication method.
Android platforms. 3.Networking difficulties: In some situations, such as large
• Android Development Tools (ADT): Do all background events or conferences, users may find it challenging to
work for developer, such as creating the files and structure connect and network with other attendees. A Bluetooth
required for an Android application. messaging app can solve this problem by allowing users to
• Eclipse integrated development environment (IDE): discover and connect with other users who are nearby.
provides tools or environment for writing Android programs 4.File sharing limitations: Bluetooth messaging apps can
and joins Java, the Android software development kit and the solve the problem of file sharing limitations by allowing users
Android Development Tools (ADT) together. to share files with each other without the need for an internet
connection.
5.Compatibility issues: Users may face compatibility issues be first brought. Now days it is tough to discover a device
when using different messaging apps, especially if they are with no Bluetooth transceiver. The actual history of Android
using different operating systems or devices. A Bluetooth starts when Google has had purchased and Android inc. in
messaging app can solve this problem by ensuring 2005. But the development did not start immediately. The
compatibility across different devices and operating systems. actual progress on android platform starts when 2007 Open
Overall, a Bluetooth messaging app can solve many Handsets Alliance has announced the Android as Open
communication-related problems that users may face in areas Source platform and year later the Android SDK 1.0. In the
with limited internet connectivity or in situations where same 2008 the G1 phone was produced by HTC and was
privacy and security are a concern. retailed within the T-Mobile carrier. In the next two years
came out 4 versions of Android. In 2010 there were at least
The Bluetooth radio operates in the unlicensed 2.4 GHz ISM 60 devices running android and it becomes second after
(Industrial, Scientific, and Medical) band. Since 2.4 GHz is Blackberry the best spread mobile platform. (Gargenta 2011,
the absorption frequency of the water molecule, microwave 3- 6).
ovens also operate in this band. So, one limitation of
Bluetooth is that Microwave ovens are a source of major
interference. It implies that radio waves in Bluetooth radio VII. PROPOSED SOLUTIONS BY DIFFERENT
communications cannot penetrate water. Two or a lot of RESEARCHERS
devices sharing a similar channel in Bluetooth kind a piconet. 1.“A Bluetooth-based Mobile Messaging System for Disaster
There are one master device and up to seven active slave Management" by J. H. Park and J. Y. Park (2012) - This study
devices in a piconet. The interference in Bluetooth wireless proposes a Bluetooth-based mobile messaging system for
communication should increase with the increasing number disaster management that can be used when there is no
of piconets this is often thus as a result of Bluetooth internet connection available. The system uses Bluetooth to
communication uses a frequency hopping system that hops establish a connection between devices and send messages.
indiscriminately from amongst a complete of 79 frequencies. 2. "Bluetooth-based Social Networking System for Mobile
As the number of piconets increases, the probability that two Devices" by S. K. Park and S. H. Lee (2012) - This study
frequencies in adjacent piconets are the same increases. This proposes a Bluetooth-based social networking system for
results in packet collisions requiring retransmission. A mobile devices that allows users to connect with each other
detailed study on this is required through simulation of a without using an internet connection. The system uses
Bluetooth piconet. Bluetooth to discover nearby devices and exchange
A major problem with device discovery in Bluetooth is that, messages, photos, and videos.
because of the timing involved for inquiries and pages, it can 3. " A Bluetooth-Based Instant Messaging System for Mobile
take a long time before devices are discovered and the actual Devices " by C. R. Hossain and M. R. Amin (2013 ) - This
data transmission begins. study proposes a Bluetooth-based instant messaging system
Due to short battery lifetimes, mobile devices typically have for mobile devices that allows users to communicate with
limited energy available for computing and communications. each other without the need for an internet connection. The
Preserving battery energy in mobile devices should be a system uses Bluetooth to discover nearby devices and
critical consideration in designing protocols for mobile exchange text messages.
computing. This issue ought to be thought of through all the 4."Bluetooth Proximity Messaging System" by A. T. Sohail,
layers of the protocol stack. M. S. Khan, and M. A. Khan (2014) - This study proposes a
Bluetooth proximity messaging system that allows users to
communicate with each other when they are in close
VI. TIMELINE OF BLUTOOTH MESSAGING APP proximity. The system uses Bluetooth to discover nearby
The name “Bluetooth” and its logo are trademarked by the devices and send messages, photos, and videos.
privately held trade association named the Bluetooth Special 5."A Bluetooth-based Peer-to-Peer Messaging System" by
Interest Group (SIG). The name Bluetooth was a code name M. A. Shabut and M. Z. Abdullah (2015) - This study
used by developers of this wireless technology. But as the proposes a Bluetooth-based peer-to-peer messaging system
time past name Bluetooth Stuck. 10th Century’s Danish King that allows users to communicate with each other without the
Harald Bluetooth had been influential in uniting need for an internet connection. The system uses Bluetooth
Scandinavian tribes in single kingdom after the war when the to discover nearby devices and exchange text messages.
region was turn into parts. Now these days Bluetooth 6."Bluetooth Chatting Application for Android Platform" by
implication of Bluetooth does the same reunite different R. K. Solanki and N. N. Shah (2017) - This study proposes a
industries such as Computers with cell phones with single Bluetooth chatting application for the Android platform that
low power globally available short range radio frequencies allows users to communicate with each other without the
named as Bluetooth The concept behind Bluetooth had its need for an internet connection. The application uses
origins in 1994 when Ericsson began researching the idea of Bluetooth to discover nearby devices and exchange text
replacing cables connecting accessories to mobile phones and messages.
computers with wireless links. The Bluetooth technology is
an extensive spread science due to the fact it was first VIII. CONCLUSION AND FUTURE WORK
invented through Ericson’s . Which used to be a main cellular The goal of this paper is to create an Android Bluetooth Chat
cell phone producer now named Sony Ericson Dutch- born, Application. This application would take the advantage of the
senior scientist Jaap Haartsen and air interface specialist Sven wide spread of the Android operating system via varieties of
Mattes lower back at 1994. In March 2001 Bluetooth used to devices. It is concerned with solving some problems of
communicating freely, securely, silently and within small 7. Google: CrunchBase Profile (2011).
range. It is great for making new friends in a library or http://www.crunchbase.com/company/google
chatting up with someone in crowded places. The paper 8. Royal Pingdom: Internet 2010 in numbers (2011).
application paves the ground for more Bluetooth http://royal.pingdom.com/2011/01/12/ internet-2010-in-
applications. numbers/
9. High tech traveler, technology innovations in travel,
Bluetooth chatting is an innovative strategy to the mobile archived installment. http://www. hoovers.com/business-
world. This application shows use of Bluetooth in phrases of information/–pageid__13751–/global-hoov-index.xhtml
chatting. Means individuals can chat with the aid of 10. Stallings, W.: Wireless Communications & Networks.
Bluetooth. From a suited analysis of effective points and Pearson Prentice Hall, Upper Saddle River (2005)
constraints of the gadget it is inferred that the system is 11. Google_nokia.
working as per the objectives of the project. Installation is an http://news.yahoo.com/s/nm/20110131/bs_nm/us_google_n
easy to task. It requires web connection for one time to install okia
the application and then it is on its own. The consumer 12. Goldman, D.: Android surpasses BlackBerry as No. 1
interface is person friendly and does not require specialized U.S. smartphone OS, 7 March 2011.
training or competencies operate. http://money.cnn.com/2011/03/07/technology/android/
13. Official Google Blog: Android: momentum, mobile and
Enhancing protection via encryption: The encryption is a more at Google I/O (2011)
very essential phase in this project. End-to-end encrypted http://googleblog.blogspot.com/2011/05/android-
messaging skill that the users inside that unique chat can only momentum-mobile-and-more-at.html
read messages dispatched between two people. To enable 14. Franklin, C., Layton, J.: How Bluetooth Works (2000).
this, the messages that are despatched are encrypted earlier http://electronics.howstuffworks.com/bluetooth.htm
than leaving a user’s device, and can only be decrypted via 15.https://www.tutorialspoint.com/android/android_architec
the meant recipient (end-user).Virgil Security is a dealer that ture.htm
lets in developers to create end-to-end encryption through 16.https://developer.android.com/guide/topics/connectivity/
public/private key science through the use of their sturdy and bluetooth#java
tightly closed encrypted messaging service. With Virgil’s 17. Bluetooth Messenger: an Android Messenger app based
Android SDK, builders can securely create, store, and furnish on Bluetooth Connectivity 1 Amrita Deb and 2
strong end-to-end encryption. SwarnabhaSinha,IOSR Journal of Computer Engineering
(IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-
8727Volume 16, Issue 3, Ver. III(May-Jun. 2014), PP 61-66
IX. REFERENCES www.iosrjournals.org
1. Apps, Android market (2011). 18. Khilda Afifah; Syifaul Fuada; Rachmad Vidya
https://www.market.android.com Wicaksana Putra; Trio Adiono; Maulan a Yusuf Fathany
2. Bluetooth Chat Pro, Android market (2010). ,”Design of Low Power Mobile Application for Smart
https://market.android.com/details?id=com.ajtatowicz.Bluet Home.”, 10.1109/ISESD.2016.7886705, Indonesia, IEEE
oothChat&feature=search_result March 2017.
3. Bluetooth Chat Pro, Android market (2011). 19. Deepshika L. Kushite, Mangala S. Madankar, "Wireless
https://market.android.com/details?id=com. Audio Transmission System for Real-Time Applications - A
BaKa.chat&feature=search_result Review”, 10.1109/ICISC.2017.8068680, Coimbatore,
4. HTC Press: T-Mobile unveils the T-Mobile G1, the first January 2017.
phone powered by Android (2008).
http://www.htc.com/www/press.aspx?id=66338&lang=1033
5. Boyd, C.: Android is growing 30 times faster than the US
population(2011).http://thenextweb.com/google/2011/03/04/
android-is-growing-30-times-faster-than-the-uspopulation-
video/
6. Tonner, D.: The Bluetooth blues, Information Age (2007).
http://web.archive.org/web/20071222231740,
http://www.informationage.com/article/2001/may/the_bluet
ooth_blues

You might also like