React Native SDK
Device Communication
Connect

Connection

selectedDevice is a device selected from the SDK device list. Run these examples inside an async function.

Connection

import {
  IDevice,
} from 'react-native-gizwits-sdk-v5/lib/types';
const device: IDevice = selectedDevice;
// Connect via Bluetooth
const resBle = await device.bleCapability.connect();
// Connect via MQTT
const resMqtt = await device.mqttCapability.connect();
// Connect via LAN
const resLan = await device.lanCapability.connect();

Disconnect

import {
  IDevice,
} from 'react-native-gizwits-sdk-v5/lib/types';
const device: IDevice = selectedDevice;
const resBle = await device.bleCapability.disConnect();
const resMqtt = await device.mqttCapability.disConnect();
const resLan = await device.lanCapability.disConnect();