awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Jasonchenlijian avatar

Jasonchenlijian/FastBle

0
View on GitHub↗
5,496 Stars·1,244 Forks·Java·Apache-2.0·2 Aufrufe

FastBle

FastBle ist ein Entwicklungsframework für Android, das entwickelt wurde, um das Scannen, Verbinden und den Datenaustausch mit Bluetooth Low Energy (BLE) Geräten zu vereinfachen. Es bietet eine strukturierte Transportschicht für das Management der Kommunikation und ein dediziertes System zur Entdeckung nahegelegener Peripheriegeräte.

Das Framework verfügt über einen Multi-Connection-Manager, der gleichzeitige Verbindungen zu mehreren Peripheriegeräten aufrechterhält, und nutzt automatisierte Wiederverbindungslogik zur Sicherstellung der Stabilität. Es enthält eine Datentransportschicht, die das automatische Splitting von Paketen für Payloads handhabt, die Standard-Übertragungslimits überschreiten.

Die Bibliothek deckt die Geräteentdeckung durch Namens- und Adressfilter, Signalstärkenüberwachung und die Konfiguration von Übertragungsparametern zur Optimierung des Datendurchsatzes ab.

Features

  • BLE Development Frameworks - Provides a structured framework for scanning, connecting, and exchanging data with BLE devices on Android.
  • BLE Data Exchange - Facilitates data transfer via BLE reads and writes with automatic packet splitting.
  • Device Discovery - Identifies and filters nearby BLE devices using names, MAC addresses, or unique identifiers.
  • Device Connection Management - Establishes and manages the active communication links between the host and BLE peripherals.
  • BLE Integration - Simplifies the process of scanning, connecting, and communicating with BLE devices on Android.
  • BLE Communication Stacks - Implements a communication stack that handles automatic packet splitting for payloads exceeding BLE limits.
  • Automatic Reconnection Logic - Automatically restores lost Bluetooth links using configurable retry logic.
  • Multi-Device Connection Managers - Manages simultaneous Bluetooth connections to multiple peripherals using a central registry.
  • BLE Data Transmission - Implements sending and receiving of data over BLE with automatic packet splitting.
  • Packet Splitting - Provides automatic packet splitting for data payloads that exceed the Bluetooth maximum transmission unit.
  • BLE Parameter Tuning - Provides configuration of BLE parameters, including MTU size and connection priorities, to optimize throughput.
  • Bluetooth Device Scanners - Provides tools for discovering nearby BLE peripherals using name and address filters.
  • Connection and Latency Optimizers - Optimizes communication stability by modifying the maximum transmission unit and monitoring link quality.
  • MTU Tuning - Allows dynamic adjustment of the maximum transmission unit to optimize data throughput.
  • Scan Result Filtering - Implements mechanisms to filter discovered Bluetooth peripherals using names and MAC addresses.
  • Network Connectivity Monitoring - Tracks the real-time connection status of Bluetooth peripherals to trigger reconnection and updates.
  • Radio Signal Monitoring - Tracks RSSI signal strength to assess link quality and optimize transmission parameters.

Star-Verlauf

Star-Verlauf für jasonchenlijian/fastbleStar-Verlauf für jasonchenlijian/fastble

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht jasonchenlijian/fastble?

FastBle ist ein Entwicklungsframework für Android, das entwickelt wurde, um das Scannen, Verbinden und den Datenaustausch mit Bluetooth Low Energy (BLE) Geräten zu vereinfachen. Es bietet eine strukturierte Transportschicht für das Management der Kommunikation und ein dediziertes System zur Entdeckung nahegelegener Peripheriegeräte.

Was sind die Hauptfunktionen von jasonchenlijian/fastble?

Die Hauptfunktionen von jasonchenlijian/fastble sind: BLE Development Frameworks, BLE Data Exchange, Device Discovery, Device Connection Management, BLE Integration, BLE Communication Stacks, Automatic Reconnection Logic, Multi-Device Connection Managers.

Welche Open-Source-Alternativen gibt es zu jasonchenlijian/fastble?

Open-Source-Alternativen zu jasonchenlijian/fastble sind unter anderem: aicareles/android-ble — This library is a framework for Android applications to manage Bluetooth Low Energy connectivity, peripheral… dingjikerbo/android-bluetoothkit — Android-BluetoothKit is a communication library for Android designed to manage Bluetooth Low Energy connections, GATT… coolnameismy/babybluetooth — BabyBluetooth is a Bluetooth Low Energy library and wireless device communication API for iOS and macOS. It serves as… dariuszseweryn/rxandroidble — RxAndroidBle is a reactive framework designed to simplify Bluetooth Low Energy interactions on Android. It functions… pythops/bluetui — bluetui is a text-based user interface for managing Bluetooth devices and adapters. It serves as a terminal… seemoo-lab/opendrop — Opendrop is a Python implementation of the AirDrop protocol used for transferring files and links between devices over…

Open-Source-Alternativen zu FastBle

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit FastBle.
  • aicareles/android-bleAvatar von aicareles

    aicareles/Android-BLE

    2,845Auf GitHub ansehen↗

    This library is a framework for Android applications to manage Bluetooth Low Energy connectivity, peripheral discovery, and data exchange. It provides a standardized interface for integrating wireless hardware, enabling developers to handle complex communication tasks through a structured connectivity framework. The library distinguishes itself by implementing a managed operation pipeline that serializes asynchronous commands to prevent hardware collisions. It utilizes a state-machine-based approach to track connection lifecycles, which automates retry logic and maintains stable links across

    Java
    Auf GitHub ansehen↗2,845
  • dingjikerbo/android-bluetoothkitAvatar von dingjikerbo

    dingjikerbo/Android-BluetoothKit

    3,693Auf GitHub ansehen↗

    Android-BluetoothKit is a communication library for Android designed to manage Bluetooth Low Energy connections, GATT services, and characteristic data exchange. It provides a GATT client for reading and writing data, a device scanner for discovering hardware, and a connection manager to track device states. The library features a pointer-based beacon parser that extracts custom data from device broadcasts without requiring a full connection. It also implements a serialized request queue to process Bluetooth operations sequentially, preventing race conditions and managing transmission timeout

    Javaandroid-blebeaconble
    Auf GitHub ansehen↗3,693
  • coolnameismy/babybluetoothAvatar von coolnameismy

    coolnameismy/BabyBluetooth

    4,751Auf GitHub ansehen↗

    BabyBluetooth is a Bluetooth Low Energy library and wireless device communication API for iOS and macOS. It serves as a central manager for discovering nearby wireless devices, managing the lifecycle of active connections, and providing a programmatic interface to read and write characteristic values to control remote hardware behavior. The library includes a peripheral manager that allows a device to simulate a wireless peripheral by advertising services and characteristics for other hardware to discover and interact with. The framework covers device discovery through scanning and filtering

    Objective-C
    Auf GitHub ansehen↗4,751
  • dariuszseweryn/rxandroidbleAvatar von dariuszseweryn

    dariuszseweryn/RxAndroidBle

    3,544Auf GitHub ansehen↗

    RxAndroidBle is a reactive framework designed to simplify Bluetooth Low Energy interactions on Android. It functions as a wrapper for the system Bluetooth stack, converting low-level asynchronous callbacks into observable streams to manage device discovery, connection lifecycles, and data communication. The library distinguishes itself by normalizing inconsistent vendor-specific Bluetooth behaviors into a predictable interface, ensuring reliable cross-device compatibility. It incorporates an internal operation queueing mechanism that serializes concurrent hardware requests, preventing command

    Javaandroid-bluetoothandroid-libraryble
    Auf GitHub ansehen↗3,544
Alle 30 Alternativen zu FastBle anzeigen→