react-native-find-local-devices
v2.0.9
Published
It can be helpful when you try to get a list of your local devices over WiFi with websocket connection.
Downloads
241
Readme
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
| Name | Type | Default value | Description |
| ---------------------------- | -------- | ------------------------------------- | -------------------------------------------------------------------------------------------- |
| ports
| number[] | none, required | Array of port numbers. |
| timeout
| number | 40 | Timeout in millisecond to skip a specific device when it does not respond. |
| onDeviceFound
| function | none | Callback function to handle moment when a new device has been found. |
| onFinish
| function | none | Callback function to get all of devices which have been found during the progress. |
| onCheck
| function | none | Callback function to responds the currently checked device's parameters. |
| onNoDevices
| function | none | Callback function to notify, scanning has been finished, no results have been found. |
| onError
| function | none | Callback 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