配网和注册
AP配网

ApConfig

设计指引

流程

Code

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],
);
/**
 * 在线的局域网设备,可以对其发起配网
*/
if (device.lanCapability.netStatus >= 1) {
    // 其中device对象可以在设备列表推送中找到
    const data = await device.lanCapability.provideWiFiCredentials(
        ssid,
        password,
        60 * 1000, // 超时时间
        progressHandler,
    )
    
}