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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coolnameismy avatar

coolnameismy/BabyBluetooth

0
View on GitHub↗
4,751 estrellas·1,004 forks·Objective-C·MIT·6 vistas

BabyBluetooth

BabyBluetooth es una biblioteca de Bluetooth Low Energy y API de comunicación inalámbrica para iOS y macOS. Sirve como un gestor central para descubrir dispositivos inalámbricos cercanos, gestionar el ciclo de vida de las conexiones activas y proporcionar una interfaz programática para leer y escribir valores de características para controlar el comportamiento del hardware remoto.

La biblioteca incluye un gestor de periféricos que permite a un dispositivo simular un periférico inalámbrico mediante la publicidad de servicios y características para que otros dispositivos los descubran e interactúen con ellos.

El framework cubre el descubrimiento de dispositivos mediante escaneo y filtrado, la sincronización de datos mediante notificaciones de características y el monitoreo de señal para estimar la distancia entre un dispositivo móvil y un periférico conectado.

Features

  • BLE Device Management - Provides a full suite for the control and operation of embedded hardware using Bluetooth Low Energy profiles.
  • Bluetooth Connectivity - Provides a comprehensive framework for managing wireless pairing, scanning, and data exchange using Bluetooth Low Energy on iOS and macOS.
  • BLE Data Exchange - Implements mechanisms for exchanging data specifically over Bluetooth Low Energy via characteristics.
  • Device Discovery - Identifies and filters nearby wireless devices to establish active communication links.
  • Characteristic Data Exchange - Enables retrieving current values from hardware characteristics and sending data to control remote device behavior.
  • Peripheral Simulation - Allows a device to simulate a wireless peripheral by advertising services and characteristics for discovery.
  • Device Connection Management - Manages the active connection state and discovery process between the central manager and peripheral hardware.
  • GATT Service Hierarchies - Organizes wireless communication by mapping unique universal identifiers to specific hardware services and data characteristics.
  • Hardware Peripheral Control - Provides a programmatic interface to interact with remote hardware via reading and writing characteristic values.
  • Wireless Device Control - Provides a programmatic interface to read and write characteristic values to control remote hardware behavior over wireless links.
  • Wireless Scan Filters - Provides criteria-based filtering to search for nearby wireless devices based on name prefixes or attributes.
  • Attribute Change Notifications - Ships real-time signaling mechanisms that notify the application when a peripheral attribute is modified.
  • BLE Peripheral Management - Includes a peripheral manager that allows a device to simulate a wireless peripheral and advertise services.
  • Peripheral Simulation - Allows a device to act as a wireless peripheral by advertising services and characteristics for other hardware to discover.
  • Data Change Notifications - Supports subscribing to hardware characteristics to receive automatic real-time updates on data changes.
  • RSSI Distance Estimators - Uses received signal strength indicators to calculate approximate physical distance to connected hardware.
  • Delegate-Based Event Routing - Implements an architectural pattern to route hardware communication events through predefined protocol methods.
  • Persistent Callback Channels - Implements persistent channels to direct event notifications to specific handler blocks using unique identifiers.
  • Radio Signal Monitoring - Tracks the received signal strength indicator to assess link quality and estimate physical proximity.
  • Bluetooth and Connectivity - Simplified Bluetooth LE interface.

Historial de estrellas

Gráfico del historial de estrellas de coolnameismy/babybluetoothGráfico del historial de estrellas de coolnameismy/babybluetooth

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a BabyBluetooth

Proyectos open-source similares, clasificados según cuántas características comparten con BabyBluetooth.
  • aicareles/android-bleAvatar de aicareles

    aicareles/Android-BLE

    2,845Ver en 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
    Ver en GitHub↗2,845
  • dingjikerbo/android-bluetoothkitAvatar de dingjikerbo

    dingjikerbo/Android-BluetoothKit

    3,693Ver en 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
    Ver en GitHub↗3,693
  • jasonchenlijian/fastbleAvatar de Jasonchenlijian

    Jasonchenlijian/FastBle

    5,496Ver en GitHub↗

    FastBle is a development framework for Android designed to simplify scanning, connecting, and exchanging data with Bluetooth Low Energy devices. It provides a structured transport layer for managing communication and a dedicated system for discovering nearby peripherals. The framework features a multi-connection manager that maintains simultaneous links to several peripherals and employs automated reconnection logic to ensure stability. It includes a data transport layer that handles automatic packet splitting for payloads that exceed standard transmission limits. The library covers device d

    Javaandroidbleblue
    Ver en GitHub↗5,496
  • nordicsemi/android-ble-libraryAvatar de nordicsemi

    nordicsemi/Android-BLE-Library

    2,386Ver en GitHub↗

    This library provides a development framework for managing Bluetooth Low Energy connections and data exchange on Android devices. It functions as both a client manager for executing read and write operations with hardware peripherals and a server framework for configuring local devices to host GATT services. The library distinguishes itself through a managed, queue-based architecture that serializes asynchronous requests to prevent command collisions and ensure reliable transmission. It automates complex tasks such as packet splitting, service discovery, and connection retries, while maintain

    Java
    Ver en GitHub↗2,386
Ver las 30 alternativas a BabyBluetooth→

Preguntas frecuentes

¿Qué hace coolnameismy/babybluetooth?

BabyBluetooth es una biblioteca de Bluetooth Low Energy y API de comunicación inalámbrica para iOS y macOS. Sirve como un gestor central para descubrir dispositivos inalámbricos cercanos, gestionar el ciclo de vida de las conexiones activas y proporcionar una interfaz programática para leer y escribir valores de características para controlar el comportamiento del hardware remoto.

¿Cuáles son las características principales de coolnameismy/babybluetooth?

Las características principales de coolnameismy/babybluetooth son: BLE Device Management, Bluetooth Connectivity, BLE Data Exchange, Device Discovery, Characteristic Data Exchange, Peripheral Simulation, Device Connection Management, GATT Service Hierarchies.

¿Qué alternativas de código abierto existen para coolnameismy/babybluetooth?

Las alternativas de código abierto para coolnameismy/babybluetooth incluyen: 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… jasonchenlijian/fastble — FastBle is a development framework for Android designed to simplify scanning, connecting, and exchanging data with… nordicsemi/android-ble-library — This library provides a development framework for managing Bluetooth Low Energy connections and data exchange on… project-chip/connectedhomeip — This project is an open-source software development kit and framework for implementing the Matter smart home standard.… dariuszseweryn/rxandroidble — RxAndroidBle is a reactive framework designed to simplify Bluetooth Low Energy interactions on Android. It functions…