BLE-Sense is an Android application developed using Kotlin and Jetpack Compose. It serves as a Bluetooth Low Energy (BLE) scanner, allowing users to discover and interact with nearby BLE devices. The app showcases modern Android development practices, including:
- Jetpack Compose for declarative UI
- Kotlin Coroutines for asynchronous operations
- MVVM Architecture for a clean separation of concerns
The application's user interface is designed with a focus on simplicity and usability. You can view the design mockups on Figma:
π Figma Design - BLE Sense App UI
VID-20250227-WA0066.mp4
VID-20250503-WA0030.mp4
VID-20250220-WA0022.mp4
VID-20250414-WA0034.mp4
VID-20250321-WA0053.mp4
VID-20250327-WA0024.mp4
- π Scan for nearby BLE devices
- π‘ Display device information: name, address, RSSI
- π Connect to BLE devices and explore services
- π Read and write characteristics
- π Real-time data updates from connected devices
- Android Studio Arctic Fox or later
- Kotlin 1.9.0
- Android device or emulator with BLE support
-
Clone the repository:
git clone https://github.com/vansh-121/BLE-Jetpack-V3.git
The application's user interface is designed with a focus on simplicity and usability. You can view the design mockups on Figma:
π Figma Design - BLE Sense App UI
βββ app/
β βββ src/
β β βββ main/
β β β βββ java/
β β β β βββ com.example.blejetpackv3/
β β β β βββ ui/
β β β β βββ viewmodel/
β β β β βββ repository/
β β β βββ res/
β β β βββ layout/
β β β βββ values/
βββ build.gradle.kts
βββ settings.gradle.kts
This project is licensed under the MIT License. See the LICENSE.md file for details.