react-native-usb-serialport-for-android-labra
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

react-native-usb-serialport-for-android

React Native USB serialport module for Android platform based on mik3y/usb-serial-for-android

Installation

npm install react-native-usb-serialport-for-android --save

Usage

import { UsbSerialManager, Parity, Codes } from "react-native-usb-serialport-for-android";

// ...
const devices = await UsbSerialManager.list();

try {
  await UsbSerialManager.tryRequestPermission(2004);
  const usbSerialport = await UsbSerialManager.open(2004, { baudRate: 38400, parity: Parity.None, dataBits: 8, stopBits: 1 });

  const sub = usbSerialport.onReceived((event) => {
    console.log(event.deviceId, event.data);
  });
  // unsubscribe
  // sub.remove();

  await usbSerialport.send('00FF');
  
  usbSerialport.close();
} catch(err) {
  console.log(err);
  if (err.code === Codes.DEVICE_NOT_FOND) {
    // ...
  }
}

See documentation for details.

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

Dependencies (0)

    Dev Dependencies (20)

    Package Sidebar

    Install

    npm i react-native-usb-serialport-for-android-labra

    Weekly Downloads

    2

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    61.9 kB

    Total Files

    27

    Last publish

    Collaborators

    • juanmanuel-garyshop