AirlinkConfig
AirlinkConfig
const progressHandler: GizProvideWiFiCredentialsCallback = useCallback(
event => {
// 更多具体事件参照事件列表
switch (event.data) {
case 'WIFI_CONFIG_RECV_SUCCESS': {
state.push('设备收到配置包');
break;
}
case 'START_SEND_WIFI_CONFIG_SUCCESS': {
state.push('发送配置包成功');
break;
}
case 'WIFI_CONFIG_SUCCESS': {
state.push('配网成功');
break;
}
case 'CONNECT_DEVICE_SUCCESS': {
state.push('连接设备成功');
break;
}
}
setState([...state]);
},
[state, setState],
);
/**
* 广播形式的airlink无法确保能够配置到目标设备
*/
const opt = {
ssid,
password,
timeout,
productKeys: ["PK1"], // 需要配置的机智云设备pk
};
const data = await NativeModules.RNGizDeviceManagerModule.provideWiFiCredentialsWithAirLink(opt);