文档首页 > > API参考> Agent Lite API参考(Android)> 直连设备接入> 登录参数配置

登录参数配置

分享
更新时间: 2019/11/12 GMT+08:00

接口功能

在登录前配置登录所需要的参数。

接口描述

1
public static boolean setConfig(int key, String value);

接口所属类

LoginConfig

参数说明

字段

必选/可选

类型

描述

key

必选

int

设备登录的配置项。

  • 设备ID:LoginConfig.LOGIN_CONFIG_DEVICEID。
  • AppId:LoginConfig.LOGIN_CONFIG_APPID。
  • 密码:LoginConfig.LOGIN_CONFIG_SECRET。
  • HTTP地址:LoginConfig.LOGIN_CONFIG_IOCM_ADDR。
  • HTTP端口:LoginConfig.LOGIN_CONFIG_IOCM_PORT。
  • MQTT地址:LoginConfig.LOGIN_CONFIG_MQTT_ADDR。
  • MQTT端口:LoginConfig.LOGIN_CONFIG_MQTT_PORT。

value

必选

String

设置的值。

  • 设备ID:从绑定成功的广播中获取。
  • AppId:从绑定成功的广播中获取。
  • 密码:从绑定成功的广播中获取。
  • HTTP地址:Agent Lite对接平台地址。
  • HTTP端口:8943。
  • MQTT地址:Agent Lite对接平台地址。
  • MQTT端口:8883。

接口返回值

返回值

描述

true

成功。

false

失败。

示例

保存绑定响应消息携带的参数。

1
2
3
4
5
6
7
8
9
private void saveBindPara(IotaMessage iotaMsg) { 
    LogUtil.i(this, TAG, "saveBindParaAndGotoLogin"); 
    String appId = iotaMsg.getString(BindService.BIND_IE_APPID); 
    String deviceId = iotaMsg.getString(BindService.BIND_IE_DEVICEID); 
    String secret = iotaMsg.getString(BindService.BIND_IE_DEVICESECRET); 
    String haAddress = AgentLiteUtil.get(ConfigName.platformIP); 

    saveGatewayInfo(appId, deviceId, secret, haAddress, null); 
} 

设置登录配置。

1
2
3
4
5
6
7
8
9
private void configLoginPara() { 
    LoginConfig.setConfig(LoginConfig.LOGIN_CONFIG_DEVICEID, GatewayInfo.getDeviceID()); 
    LoginConfig.setConfig(LoginConfig.LOGIN_CONFIG_APPID, GatewayInfo.getAppID()); 
    LoginConfig.setConfig(LoginConfig.LOGIN_CONFIG_SECRET, GatewayInfo.getSecret()); 
    LoginConfig.setConfig(LoginConfig.LOGIN_CONFIG_IOCM_ADDR, GatewayInfo.getHaAddress()); 
    LoginConfig.setConfig(LoginConfig.LOGIN_CONFIG_IOCM_PORT, "8943"); 
    LoginConfig.setConfig(LoginConfig.LOGIN_CONFIG_MQTT_ADDR, GatewayInfo.getHaAddress()); 
    LoginConfig.setConfig(LoginConfig.LOGIN_CONFIG_MQTT_PORT, "8883"); 
}
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区