Abstract
This paper aims to create infrastructure-free networking capabilities for people in need such as when inadequate infrastructure including mobile cell towers and power supplies are damaged or when all communication means are restricted. In general, this means finding a way to communicate without mobile cell towers, repeaters, or Wi-Fi hotspots on mobile devices. This paper focuses on introducing an ad-hoc network based on Bluetooth where users can communicate without barriers. The proposed network implementation uses Google’s API Nearby Connection which is one of Google Play Services that can provide high bandwidth, low latency, encrypted data transfers between nearby devices in a fully-offline P2P mode. Kotlin language was used to program an application called BlueEmergency installed on Android devices to broadcast data as bytes payloads in a form of text messages from one node to all nodes in proximity using Bluetooth only. The test and verification of the system are performed showed that successful communication is achieved with the latest versions of both the Android operating system and Bluetooth. Finally, the designed network can be extended to cover large geographical areas by multi-hopping the messages between devices to make the system more efficient to use in the time of need.
Highlights
Communication applications are very much widespread in today’s world
The introduced network design uses Google’s API Nearby Connections [2] which is a broad framework developed by Google to support the development of pervasive, peer-to-peer mobile apps that uses Wi-Fi hotspots, Bluetooth LE & classic Bluetooth BR/EDR under the hood to discover and establish connections to nearby devices using the M to N Clustering topology to broadcast messages with Bluetooth only and without the need to pair the devices, and to ensure network security a hash function was implemented in the system and authentication tokens were exchanged in every connection occurring in the network [3]
The desired results have been achieved with the proposed network model and the layers of security were implemented as mentioned above in section IV using the message digest sent along with the transferred text to authenticate the communicating devices as shown in Fig. 7 and the test was performed with 4 different types of android devices as mentioned above in Table I. and is Table II which will show the timestamps of each received message of the communicating devices in the network
Summary
Communication applications are very much widespread in today’s world. WhatsApp, Telegram, Hangouts etc. are a trend in the application world, but all these communication applications utilize either cellular data which is a service you must pay for or Wi-Fi which is not always available and when available the connection strength varies wildly from place to place. Our motive was to create a prototype application that facilitates communications in a small firm (Like schools, hospitals, or clinics) completely free of charge. To accomplish this Bluetooth is found to be the best technology to work with as it requires low power resulting in longer battery life [1]. It can be used within the range of 10 to 100 meters, which is reasonable within a small building. The introduced network design uses Google’s API Nearby Connections [2] which is a broad framework developed by Google to support the development of pervasive, peer-to-peer mobile apps that uses Wi-Fi hotspots, Bluetooth LE & classic Bluetooth BR/EDR under the hood to discover and establish connections to nearby devices using the M to N Clustering topology to broadcast messages with Bluetooth only and without the need to pair the devices, and to ensure network security a hash function was implemented in the system and authentication tokens were exchanged in every connection occurring in the network [3]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Iraqi Journal of Information and Communications Technology
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.