
Security News
CVE Volume Surges Past 48,000 in 2025 as WordPress Plugin Ecosystem Drives Growth
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.
react-native-ble-plx
Advanced tools
React Native Bluetooth Low Energy library using RxBluetoothKit and RxAndroidBle as it's backend libraries.
Example apps are available in Google Play and App Store!
0.6.5
cancelDeviceConnection on Android.Documentation can be found here.
Contact us at Gitter if you have any questions, feedback or want to help!
If you do not have Carthage installed yet and wish to set up for iOS, please install it first and only then follow the steps given below
npm install --save react-native-ble-plx
react-native link react-native-ble-plx
Both on iOS and Android continue manually from step 7.
react-native-ble-plx to a project as a dependency in package.json file.
For example "react-native-ble-plx": "Polidea/react-native-ble-plx" will install
latest version from Polidea's Github repository.npm install to fetch and install a library../ios folder.BleClient.xcodeproj located in .node_modules/react-native-ble-plx/ios
using drag & drop to Libraries folder in your project.libBleClient.a to Linked Frameworks and Libraries.Build Settings/Search Paths/Framework search paths add path: $(SRCROOT)/../node_modules/react-native-ble-plx/ios/BleClientManager/Carthage/Build/iOS.Build Settings/Build Options/Always Embed Swift Standard Libraries set to Yes.Build Phases click on top left button and add New Run Script Phase./usr/local/bin/carthage copy-frameworks$(SRCROOT)/../node_modules/react-native-ble-plx/ios/BleClientManager/Carthage/Build/iOS/BleClientManager.framework$(SRCROOT)/../node_modules/react-native-ble-plx/ios/BleClientManager/Carthage/Build/iOS/RxSwift.framework$(SRCROOT)/../node_modules/react-native-ble-plx/ios/BleClientManager/Carthage/Build/iOS/RxBluetoothKit.frameworkCapabilities tab and enable Uses Bluetooth LE Accessories in
Background Modes section.restoreStateIdentifier and restoreStateFunction to BleManager constructor.react-native-ble-plx to a project as a dependency in package.json file.
For example "react-native-ble-plx": "Polidea/react-native-ble-plx" will install
latest version from Polidea's Github repository.npm install to fetch and install a library../android folder.settings.gradle add following lines:include ':react-native-ble-plx'
project(':react-native-ble-plx').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-ble-plx/android')
MainApplication.getPackages import and add BleModule package:import com.polidea.reactnativeble.BlePackage;
...
public class MainApplication extends Application implements ReactApplication {
...
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new BlePackage()
);
}
build.gradle of app module add following dependency:dependencies {
...
compile project(':react-native-ble-plx')
...
android {
...
defaultConfig {
minSdkVersion 18
...
AndroidManifest.xml, add Bluetooth permissions and update <uses-sdk/>:<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission-sdk-23 android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<!-- Add this line if your application always requires BLE. More info can be found on:
https://developer.android.com/guide/topics/connectivity/bluetooth-le.html#permissions
-->
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>
<uses-sdk
android:minSdkVersion="18"
...
Add this to your app/proguard-rules.pro
-dontwarn com.polidea.reactnativeble.**
FAQs
React Native Bluetooth Low Energy library
The npm package react-native-ble-plx receives a total of 59,444 weekly downloads. As such, react-native-ble-plx popularity was classified as popular.
We found that react-native-ble-plx demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.

Security News
Socket CEO Feross Aboukhadijeh joins Insecure Agents to discuss CVE remediation and why supply chain attacks require a different security approach.

Security News
Tailwind Labs laid off 75% of its engineering team after revenue dropped 80%, as LLMs redirect traffic away from documentation where developers discover paid products.