You are on page 1of 14

5th International Conference on Computer

Networks, Big Data, and IoT (ICCBI 2023)

proposal title

Enhanced Real-Time Mechanical Measurement Monitoring


Through Cross-Platform BLE Interface in Windows and
Android Applications

Authored By
Vandana N Preethi D
Master of technology Graduate Apprentice
VlSI Design and Embedded System C-SVT
Siddaganga Institute of Technology CMTI

Kusuma N G N Keshava Murthy


Scientist E, Centre Head Assistant Professor
Centre - Sensors & Vision Technology (C-SVT) Electronic & Instrumentation Engg
Central Manufacturing Technology Institute (CMTI) Siddaganga Institute of Technology
Contents :
 Introduction
 Ble(Bluetooth Low Energy)
 Comparison Between Other Wireless Technologies
 Methodology
 Qt Modules
 The Block Diagram Of Setup
 Software Module Development
 Flow Diagram Of The Software Module
 Results And Discussions
 Future Scope
INTRODUCTION
 Numerous techniques are used in metrology, the science of measurement, to quantify and
characterize physical characteristics.

 Measurements of lengths, evaluations of angles, examination of dimensions, analysis of


surface roughness, measurement of temperature, pressure, mass, measurement of time,
volume calculations, analysis of forces, investigation of optics, and electrical
measurements are all part of this broad field of study.

 Different forms of measures have unique responsibilities in the field of measuring


(metrology), which helps to ensure the smooth operation of daily activities, labs, and
enterprises. These measurements, which might be made of small parts in manufacturing
or large-scale designs in engineering, are essential to scientific research, quality control,
and the advancement of technology.

 The measured values from these instruments are communicated to computer or any
subsystems via wire, wireless transmission, Fibre Optic Communication, Radio
Frequency Identify (RFID), Near field communication (NFC), Zigbee, WiFi, Bluetooth
and Bluetooth Low Energy(BLE).
BLE(Bluetooth Low Energy):
 Bluetooth Low Energy (BLE), also known as Bluetooth Smart, is a wireless
communication technology introduced as part of the Bluetooth 4.0 specification in 2010.
 BLE distinguishes itself with its low power consumption, making it ideal for battery-
operated devices, and its short-range communication capabilities, typically reaching up to
100 meters.
 BLE is intended for minimal power consumption and is mostly used for brief bursts of
data transmission, in contrast to traditional Bluetooth, which is intended for continuous
data streaming.
 It is specifically designed to address the need for low-power communication, making it
well-suited for devices with limited energy resources.
Advantages of using BLE compared to any other technique:
1. Low Power Consumption
2. Efficiency in Short Information Periods
3. Ease of Integration
4. Quick Connection Establishment
5. Cost-Effective Implementation
6. Compatibility with Mobile Devices
7. Wide Range of Applications
8. Adaptive Data Rate
Comparison Between Other Wireless Technologies:

Low power Standard Data Transmission Battery life


technology Rate Range (mtrs)

Bluetooth IEEE 720 Kbps 10-100 1 week


802.15.1
WiFi IEEE 802.11 54 Mbps 50-100 1 week
b, a, g

ZigBee IEEE 20-250 100+ 6months-


802.15.4 Kbps 2years
BLE IEEE 1.4 Mbps 10-30 1-2years
802.15.1 (V4)
METHODOLOGY

The software module is developed using Visual Studio C++ along with Qt cross
platform for GUI development. Qt guidelines are being used for complete
development because of its versatility and multi-platform capabilities:
 Qt structure is used as the basis for application development. Qt offers a
comprehensive development environment with modules specifically designed
for Bluetooth Low Energy (BLE) communication with graphical user
interfaces (GUIs).
 Qt crossplatform feature guarantees that the created application can be easily
installed on Windows, Linux, and Android operating system.
 Qt is a powerful cross-platform C++ library that facilitates the development of
graphical user interfaces, offering features such as a rich set of widgets, a
unique signals and slots mechanism for event handling, layout management, a
model-view framework, and support for internationalization, making it a
versatile framework for building applications with a wide range of
functionalities.
 Qt supports easy translation of applications into different languages.
Qt modules were used such as below:

 QBluetoothDeviceDiscoveryAgent
 QLowEnergyController
 QLowEnergyService
 Full Utilisation of BLE Functionality
 Signal and Slot Mechanism
 Error Handling with Qt Features
 Optimal Resource Usage
 Secure Communication
The block diagram of setup
SOFTWARE MODULE DEVELOPMENT

 BLE device / instrument is scanned by ‘QBluetooth Device Discovery Agent’


for its availability, once a BLE device is identified, connection is established
using the 'QLow Energy Controller‘.
 the service is provided by the connected BLE device using ‘QLow Energy
Controller::discover Services’ and ‘QLow Energy Controller::service
Discovered’
 It is further configured to exchange data (Read and Write) using an event-
driven programming approach. ‘QLow Energy Service::characteristic Read’
and ‘QLow Energy Characteristic::characteristic Write’ are used for Read and
Write operation. To support BLE interface programming, bleak library
functions of python software are used and integrated.
Flow diagram of the software module
RESULTS AND DISCUSSIONS

 Measuring instrument was connected to the computer via BLE and two
successful data acquisition were done as shown in figures mentioned below.

Fig: BLE device scanning Fig.: BLE device connectivity


Fig: Output data received at trail-1 Fig : Output data received at trail-2
CONCLUSION

 It examined a variety of metrological measuring techniques, with a


particular emphasis on instruments used to measure length,
including lasers, micrometers, interferometers, and vernier
calipers.
 The software infrastructure relies on Visual Studio - C++ with Qt
platform for GUI development and Python bleak library is also
employed for BLE communication interface.
 This combination provides a robust environment for cross-
platform development, allowing developers to create applications
that seamlessly function across various operating systems.
 Bluetooth Low Energy (BLE) is selected for its low power
consumption, making it particularly suitable for battery-operated
devices like wearable's.
FUTURE SCOPE
 The measurement data acquired from the measuring instrument via
Bluetooth BLE are stored in Excel file and further converted to other
formats for metrological applications. Report generation and printing
option will be provided. This software module features will be
enhanced to the customer requirements. This software which is
developed to work in Windows environment will be conveterd to work
in Android environment.

You might also like