# innoveit/react-native-ble-manager

React Native BLE communication module

Repository: https://github.com/innoveit/react-native-ble-manager
Canonical: https://ross.abutalabs.com/products/react-native-ble-manager
Homepage: http://innoveit.github.io/react-native-ble-manager/
Language: Java
License: Apache-2.0
License Family: permissive
Topics: ble, android, react-native, ios, bluetooth-low-energy
Last push: 2026-07-28T04:46:34+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 94, release rhythm 92, longevity 100
- inputs: {"age_days": 3757, "days_push": 36, "days_rel": 58, "gap_med": 19.5, "n_releases_24m": 23}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2326, forks 797 (observed 2026-08-28T04:06:37.453231+00:00)

## What it is
A React Native module for Bluetooth Low Energy (BLE) communication that wraps the native iOS and Android BLE APIs. It enables scanning, connecting, and exchanging data with BLE peripherals from JavaScript in cross-platform mobile apps.

## Use cases
- scan for nearby BLE devices in a React Native app
- connect to a heart rate monitor from a mobile app
- read and write BLE characteristics on iOS and Android
- communicate with an Arduino or IoT sensor over Bluetooth Low Energy
- subscribe to BLE notifications from a wearable device

## When to choose
- you are building a React Native app that needs BLE communication on iOS and Android
- you want a thin, well-maintained wrapper around the native BLE stacks
- you need broad device support across Android API 23+ and iOS 15.1+

## When to avoid
- you are not using React Native
- you need background BLE features or advanced APIs not exposed by the OS wrapper
- you target React Native versions older than 0.76 with the new architecture

## Facets
- artifact type: library
- maturity: active
- function: sdk, developer-tools
- domain: mobile-development, iot, cross-platform
- platform: -
- tags: bluetooth-low-energy, ble, react-native, peripheral-communication, android, ios, mobile

## Member repositories
- innoveit/react-native-ble-manager (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:37.453231+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:38:15.436148+00:00, confidence not recorded.
  - readme: https://github.com/innoveit/react-native-ble-manager (fetched 2026-08-28T04:06:37.453231+00:00, sha c87f5ab3e576)
  - homepage: http://innoveit.github.io/react-native-ble-manager/ (fetched 2026-08-29T10:18:38.209505+00:00, sha 89f3a8cff0d8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
