---
updatedAt: 2025-11-07T19:57:44.000Z
agentTools:
  projectIndex: https://developer.validic.com/llms.txt
---

# Passive Read

React Native ==> Bluetooth module

`ValidicBluetooth` allows for registering a set of `BluetoothPeripherals` to scan and read from automatically in the background. Collected Readings are automatically submitted to the Validic API. The peripherals are persisted across reboots. Use an array of `BluetoothPeripheral.id`s to start reading in the background.

```
await ValidicBluetooth.setPassivePeripherals([1,14,15])
```

To get a list of BluetoothPeripheral IDs that are being scanning and read in the background

```
let backgroundPeripherals = await ValidicBluetooth.getPassivePeripherals()
```

## Special Considerations

> 📘 Special Considerations
>
> Please review the [native Android](https://helpdocs.validic.com/docs/native-android-mobile-inform-sdk-bluetooth-behavior) and [native iOS](https://helpdocs.validic.com/docs/native-ios-mobile-inform-sdk-bluetooth-behavior) documentation for details on special considerations for specific peripherals.

### Android

If the host application is closed by the user and a Bluetooth Peripheral advertises a new reading the App will relaunch and collect the reading.

### iOS

The host application must be at least launched in the background for readings to be collected from devices when they advertise an available reading