Bluetooth SPP
Application Description
Bluetooth SPP – this project is a practical example of the implementation of the Bluetooth SPP (Serial Port Profile) profile on the Aurora OS, aimed at demonstrating the capabilities of developing applications using the bluez-qt library as a convenient C++ wrapper over low-level D-Bus services provided by the BlueZ stack.
Contents
- Compatibility
- Build Features
- Branch Information
- Installation and Launch
- Screenshots
- Project Structure
- Usage Rules and Participation in Development
Compatibility
The project is compatible starting from version 5 of Aurora OS.
Build Features
The project is built in the usual way using the Aurora SDK.
Branch information
The application versions comply with the branch name convention
Installation and launch
The application is installed and launched according to the Example build instructions.
The application must have Bluetooth
permissions to work. These permissions are set in the .desktop file.
Screenshots
Project structure
The project has a standard structure of an application based on C++ and QML for Aurora OS.
- The ru.auroraos.BluetoothSPP.pro file describes the application structure for the qmake build system.
- The icons directory contains application icons for different screen resolutions.
- The qml directory contains QML source code and user interface resources.
- The cover directory contains application shell implementations.
- The icons directory contains additional user interface icons.
- The pages directory contains the application pages.
- The BluetoothSPP.qml file implements the application window.
- The rpm directory contains the rpm package build settings. The ru.auroraos.BluetoothSPP.spec file is used by the rpmbuild tool.
- The src directory contains the C++ source code.
- The main.cpp file is the application entry point.
- The translations directory contains the user interface translation files.
- The ru.auroraos.BluetoothSPP.desktop file defines the display and launch parameters of the application.
Terms of Use and Contribution to Development
The source code of the project is provided under a license, which allows its use in third-party applications.
The Contributor Agreement regulates the rights granted by the participants of the Open Mobile Platform company.
Information about the participants is specified in the AUTHORS file.
Code of Conduct is the current set of rules of the Open Mobile Platform company, which informs about the expectations for interaction between community members when communicating and working on projects.