awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dariuszseweryn avatar

dariuszseweryn/RxAndroidBle

0
View on GitHub↗
3,544 نجوم·593 تفرعات·Java·Apache-2.0·7 مشاهداتpolidea.github.io/RxAndroidBle↗

RxAndroidBle

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 collisions and ensuring stable communication with peripherals. Furthermore, it automates resource management by disposing of connections and releasing system resources when subscriptions are cancelled, which prevents memory leaks and orphaned links.

The framework provides a comprehensive suite of tools for peripheral management, including utilities for reading, writing, and parsing characteristic data into usable application formats. It also includes built-in observability features that monitor connection states in real-time and validate system prerequisites, such as hardware adapter status and location services, before executing communication tasks. Internal logging capabilities are provided to assist in debugging connection failures and data transfer errors.

Features

  • BLE Development Frameworks - Provides a framework for discovering, connecting to, and communicating with Bluetooth hardware peripherals through reactive event handling.
  • Bluetooth Connectivity - Provides a framework for building Android applications that communicate with external hardware using reactive streams.
  • Peripheral Device Managers - Provides reactive management of peripheral connections, handling lifecycle and resource cleanup for reliable hardware communication.
  • Bluetooth Connectivity - Establishes and maintains stable links to external Bluetooth peripherals with automated resource cleanup and error recovery.
  • GATT Operation Queues - Serializes concurrent GATT requests into a managed pipeline to prevent command collisions and ensure stable communication.
  • Disposable Resource Management - Automatically disposes of hardware connections and releases system resources upon subscription cancellation to prevent memory leaks.
  • Device Discovery - Discovers nearby low-energy peripherals using reactive streams with consistent detection behavior across Android versions.
  • Characteristic Data Exchange - Facilitates reading, writing, and parsing characteristic data into usable application formats.
  • Hardware Communication - Integrates asynchronous hardware interactions into applications by converting raw device signals into observable data streams.
  • Hardware Abstraction Layers - Normalizes inconsistent vendor-specific Bluetooth behaviors into a predictable API surface for cross-device compatibility.
  • Hardware Communication Libraries - Provides a toolkit for performing read, write, and notification operations on Bluetooth devices with lifecycle management.
  • Cross-Version Android Support - Enables reliable peripheral discovery across diverse Android hardware and software versions through a unified interface.
  • Asynchronous Operation Execution - Executes asynchronous read, write, and notification operations on connected devices using reactive patterns.
  • Reactive Stream Lifecycles - Wraps low-level hardware callbacks into observable sequences to manage complex device communication lifecycles.
  • Bluetooth State Streams - Interfaces with the system Bluetooth stack to expose hardware events through observable reactive streams.
  • Device Connectivity Tracking - Monitors hardware link status through continuous event streams to keep application logic synchronized with the physical device state.
  • Device State Monitors - Emits real-time updates for device link status changes to keep applications synchronized with hardware states.

سجل النجوم

مخطط تاريخ النجوم لـ dariuszseweryn/rxandroidbleمخطط تاريخ النجوم لـ dariuszseweryn/rxandroidble

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم RxAndroidBle

مجموعات منسقة بعناية يظهر فيها RxAndroidBle.
  • Android Bluetooth library

بدائل مفتوحة المصدر لـ RxAndroidBle

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع RxAndroidBle.
  • dingjikerbo/android-bluetoothkitالصورة الرمزية لـ dingjikerbo

    dingjikerbo/Android-BluetoothKit

    3,693عرض على GitHub↗

    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
    عرض على GitHub↗3,693
  • hybridgroup/gobotالصورة الرمزية لـ hybridgroup

    hybridgroup/gobot

    9,425عرض على GitHub↗

    Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT applications. It provides a hardware abstraction layer with standardized drivers to interact with GPIO, I2C, SPI, and PWM interfaces across various single-board computers and microcontrollers. The framework functions as an IoT device orchestrator and BLE device manager, enabling the coordination of multiple sensors, actuators, and Bluetooth Low Energy peripherals. It includes specialized interfaces for drone control, allowing for the management of flight maneuvers and video streams

    Goarduinobeaglebonebeaglebone-black
    عرض على GitHub↗9,425
  • aicareles/android-bleالصورة الرمزية لـ aicareles

    aicareles/Android-BLE

    2,845عرض على GitHub↗

    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
    عرض على GitHub↗2,845
  • xiaoyaoyou1212/bleالصورة الرمزية لـ xiaoyaoyou1212

    xiaoyaoyou1212/BLE

    1,397عرض على GitHub↗

    This library is a framework for managing Bluetooth Low Energy connections, device scanning, and data exchange between Android applications and peripheral hardware. It provides a development toolkit for implementing service operations, notification handling, and broadcast packet parsing to facilitate communication with external sensors and equipment. The library distinguishes itself by maintaining multiple concurrent peripheral connections with automatic retry logic and state management to ensure stable communication sessions. It handles the complexities of hardware interaction by serializing

    Javablecharacteristicsuuid
    عرض على GitHub↗1,397
عرض جميع البدائل الـ 30 لـ RxAndroidBle→

الأسئلة الشائعة

ما هي وظيفة dariuszseweryn/rxandroidble؟

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.

ما هي الميزات الرئيسية لـ dariuszseweryn/rxandroidble؟

الميزات الرئيسية لـ dariuszseweryn/rxandroidble هي: BLE Development Frameworks, Bluetooth Connectivity, Peripheral Device Managers, GATT Operation Queues, Disposable Resource Management, Device Discovery, Characteristic Data Exchange, Hardware Communication.

ما هي البدائل مفتوحة المصدر لـ dariuszseweryn/rxandroidble؟

تشمل البدائل مفتوحة المصدر لـ dariuszseweryn/rxandroidble: dingjikerbo/android-bluetoothkit — Android-BluetoothKit is a communication library for Android designed to manage Bluetooth Low Energy connections, GATT… hybridgroup/gobot — Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT… aicareles/android-ble — This library is a framework for Android applications to manage Bluetooth Low Energy connectivity, peripheral… xiaoyaoyou1212/ble — This library is a framework for managing Bluetooth Low Energy connections, device scanning, and data exchange between… nordicsemi/android-ble-library — This library provides a development framework for managing Bluetooth Low Energy connections and data exchange on… coolnameismy/babybluetooth — BabyBluetooth is a Bluetooth Low Energy library and wireless device communication API for iOS and macOS. It serves as…