初始化配置,登录

运行流程图

初始化

@Override
public void init(Context context) {
    //初始化代码块
}

获取服务配置信息

@Override
public SdkInfoConfig getSdkConfig() {
    KLog.e("获取配置 getSdkConfig");
    return config;
}
public class SdkInfoConfig {
    private boolean supportLogin;  //是否支持登录
    private String manufacturerName;  //厂商的名称
}

支持登录

需要将SdkInfoConfig对象的supportLogin配置为true,智能主机获得配置信息后判断如果为需要登录将会进入登录界面,否则直接进入搜索设备界面

当设备已经登录过后,重新开机上电,将会静默登录服务

@Override
public void login(String user, String pwd) {
   JSONObject result = new JSONObject();
        if("admin".equals(user) && "123456".equals(pwd)){
            result.put("isSuccess",true);
            result.put("info","登录成功");
        }else{
            result.put("isSuccess",false);
            result.put("info","登录失败");
        }
   notifyHost(SdkAction.SDK_LOGIN,result.toJSONString()); 
}

登录成功后调用notifyHost方法通知智能主机登录成功 action为SDK_LOGIN

返回数据格式

{
    "isSuccess":true/false
    "info":"失败或成功信息"
}

最后更新于