react-native-pk-wifi-reborn
This npm supports both Android and iOS.
Getting started
Mostly automatic installation
$ npm i react-native-pk-wifi-manager
Android
#ACCESS_FINE_LOCATION permission:
You must request the ACCESS_FINE_LOCATION permission at runtime to use the device's Wi-Fi scanning and managing capabilities. In order to accomplish this, you can use the PermissionsAndroid API or React Native Permissions.
iOS
=>install pod
=>Add Hotspot,Location permissons in your app
Usage
import MyWifiModule from 'react-native-pk-wifi-manager';
MyWifiModule.getAvailableWifiNetworks(true)
.then(networks => {
})
.catch(error => {
});
MyWifiModule.connectToWifi('ssid', 'password',true)
.then(() => {
})
.catch(error => {
});
MyWifiModule.disconnectFromWifiNetwork.then(() => {
})
.catch(error => {
});