我正在尝试使用 Network.connectAsync() 方法在我的 React Native 应用程序中连接到 WiFi 网络,但我不断收到“TypeError:undefined is not a function”错误。这是我正在使用的代码:
import * as Network from 'expo-network';
const connectToWifi = async (ssid, password) => {
try {
console.log("first");
const networkState = await Network.getNetworkStateAsync();
console.log("2nd");
if (networkState.isConnected && networkState.type === Network.NetworkStateType.WIFI) {
console.log('Already connected to WiFi');
}
console.log("3rd");
await Network.requestNetworkAsync({ ssid: ssid, password: password });
console.log('Connected to WiFi');
} catch (error) {
console.error(`Error connecting to WiFi: ${error}`);
}
};
当我调用 connectToWifi('ssid', 'password') 时,出现以下错误:
连接到 WiFi 时出错:TypeError: undefined is not a function
我已经尝试查看 Network.connectAsync() 的 Expo 文档,但我似乎无法弄清楚是什么导致了错误。任何帮助将不胜感激!