2.0.9 • Published 25 days ago

react-native-find-local-devices v2.0.9

Weekly downloads
43
License
MIT
Repository
github
Last release
25 days ago

npm version build platform NPM total downloads license

yarn add react-native-find-local-devices

or

npm install react-native-find-local-devices --save

Android

yarn example android
import PortScanner from 'react-native-find-local-devices';

const scanner = new PortScanner({
    timeout: 40,
    ports: [8000],
    onDeviceFound: (device) => {
      console.log('Found device!', device);
    },
    onFinish: (devices) => {
      console.log('Finished , devices:', devices);
    },
    onCheck: (device) => {
      console.log('Checking IP: ', device.ipAddress);
    },
    onNoDevices: () => {
      console.log('Finished scanning, no results have been found!');
    },
    onError: (error) => {
      // Called when no service found
      console.log('Error', error);
    },
  });

  // You can start the discovering with the following function:
  scanner.start();

  // When the discovering is running, you can cancel that with the following function:
  scanner.stop();

Advanced example with state management: https://github.com/RichardRNStudio/react-native-find-local-devices/blob/main/example/src/App.tsx

NameTypeDefault valueDescription
portsnumber[]none, requiredArray of port numbers.
timeoutnumber40Timeout in millisecond to skip a specific device when it does not respond.
onDeviceFoundfunctionnoneCallback function to handle moment when a new device has been found.
onFinishfunctionnoneCallback function to get all of devices which have been found during the progress.
onCheckfunctionnoneCallback function to responds the currently checked device's parameters.
onNoDevicesfunctionnoneCallback function to notify, scanning has been finished, no results have been found.
onErrorfunctionnoneCallback function to responds any errors during the scanning.

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

MIT

2.0.9

25 days ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

4 years ago

1.0.0

4 years ago

0.9.0

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.7.0

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago