react-native-iot-wifi
Wifi configuration.
This library was written to config iot devices. With iOS 11 Apple introduced NEHotspotConfiguration class for wifi configuration. Library supports same functioanllity on ios and android.
iOS
Important
IOTWifi uses NEHotspotConfigurationManager. To use the NEHotspotConfigurationManager class, you must enable the Hotspot Configuration capability in Xcode.
- Drang an drop
IOTWifi.xcodeproj
to your workspace
- Go to project ->
Build Phases
-> Link Binary With Libraries
-> +
-> add libIOTWifi.a
- Go to project ->
Build Phases
-> Link Binary With Libraries
-> +
-> add NetworkExtension.framework
- Go to project ->
Capabilities
-> enable Hotspot Configuration
android
Usage
import Wifi from "react-native-iot-wifi";
Wifi.isAvaliable((avaliable) => {
console.log(avaliable ? 'avaliable' : 'failed');
});
Wifi.getSSID((SSID) => {
console.log(SSID);
});
Wifi.connect("wifi-name", (error) => {
console.log(error ? 'error: ' + error : 'connected to wifi-name');
});
Wifi.removeSSID("wifi-name", (error)=>{
console.log(error ? 'error: ' + error : 'removed wifi-name');
});