简体中文

初始化接口

Android APIs-初始化接口

更新日期:2025/5/9


目录


初始化接口

KY_InitIOTCWithLicenseKey


功能描述:
用于P2P SDK和Kalay SDK的 IOTC初始化。


接口定义


public static void KY_InitIOTCWithLicenseKey(Context context, String privateKey, String sdkLicensekey, OnInitListener listener);
				



OnInitListener#Response对象说明:

public class Response {
   @Nullable
   public String msg;
   
   @Nullable
   public String ip;
   public int code;

   @Override
   public String toString() {
      return "code = " + code + ", ip = " + ip + ", msg = " + msg;
   }
}
				


参数说明

参数 类型 说明
privateKey string 初始化Kalay SDK所需的授权码(什么是授权码?)
sdkLicensekey string 初始化P2P SDK所需的授权码(什么是授权码?)
listener string 初始化的结果回调接口


回调说明

回调 类型 说明
msg string
  1. 当访问privateKey检查服务Domain失败时,返回http response string;
  2. 当访问成功时,返回response string中的msg字段;
  3. 当P2P初始化失败时,返回P2P失败msg;
ip string privateKey检查服务Domain的实际IP
code int 返回码,详细定义参考:返回码


返回码

返回码 说明
10001 privateKey 永久有效
10002 privateKey 在有效期内
-10000 privateKey 无效
-10003 privateKey 已过期
-1004 sdk liceseKey 无效
-1005 sdk liceseKey 无效
-3 sdk liceseKey 重复初始化
-20031 sdk liceseKey 重复初始化
-40032 sdk liceseKey 重复初始化


代码示例


KYCamera.KY_InitIOTCWithLicenseKey(application, privateKey, sdkKey, new OnInitListener() {
   @Override
   public void success(Response response) {
      //success
   }

   @Override
   public void failure(Response response) {
      //error
   }

   @Override
   public void doInBackground() {

   }
});


KY_UninitIOTC


功能描述:
用于P2P SDK和Kalay SDK的 IOTC反初始化。


接口定义


public static void KY_UninitIOTC()
			


参数说明

暂无


回调说明

暂无


返回码

暂无


代码示例

暂无


KY_SetMasterRegion


功能描述:
用于进行P2P分区分流设定, 需要在 KY_InitIOTCWithLicenseKey 之前进行调用。


接口定义


public static void KY_SetMasterRegion(int region);
			


参数说明

参数 类型 说明
region int P2P服务挂载的区域。0:全部;1:大中华地区;2:欧洲;3:美洲;


回调说明

暂无


返回码

暂无


代码示例

暂无


KY_LanSearch


功能描述:
搜索本地局域网内的设备。


接口定义


public static st_LanSearchInfo[] KY_LanSearch(int timeout);
			


参数说明

参数 类型 说明
timeout int 超时时间,单位:ms


回调说明

暂无


返回码

暂无


代码示例


st_LanSearchInfo[] arrResp = KYCamera.KY_LanSearch(2000);
if (arrResp != null) {
   for (st_LanSearchInfo info : arrResp) {
	  Log.i(TAG, "uid: " + new String(info.UID) + " ip:" + new String(info.IP));
   }
}
			



KY_GetSDKVersion


功能描述:
获取SDK的版本号信息。


接口定义


public abstract String KY_GetSDKVersion();
				


参数说明

暂无


回调说明

暂无


返回码

暂无


代码示例

暂无

KY_setLogEnable


功能描述:
设置log记录。需要在 KY_InitIOTCWithLicenseKey 之前进行调用


接口定义


public static void KY_setLogEnable(boolean enable, String path, LogLevel level);
			


参数说明

参数 类型 说明
enable boolean 是否开启log记录
path string 日志文件存储的路径,设置后log沙盒存储路径为:
  • /yyyy-MM-dd/HH:mm:ss/Console.txt
  • /yyyy-MM-dd/HH:mm:ss/IOTC.txt
  • /yyyy-MM-dd/HH:mm:ss/AVAPI.txt
  • /yyyy-MM-dd/HH:mm:ss/RDT.txt
  • /yyyy-MM-dd/HH:mm:ss/Global.txt
level log等级


回调说明

暂无


返回码

暂无


代码示例

暂无


KY_openAec


功能描述:
是否开启aar内置的三方回音消除,默认不开启。静态api,全局可调用


接口定义


public static void KY_openAec(boolean isOpenAec);
			


参数说明

参数 类型 说明
isOpenAec boolean 是否开启,仅支持8k或16k音频。


回调说明

暂无


返回码

暂无


代码示例

暂无

即刻开启您的物联网之旅

联系解决方案专家
Kalay App
解决方案
新闻动态
公司动态
行业资讯
媒体报道
永续发展
经营者的话
社会参与
环境永续
公司治理

+86 755 27702549

7×24小时服务热线

法律声明 隐私权条款

关注“TUTK”

TUTK服务尽在掌握

© 2022 物联智慧科技(深圳)有限公司版权所有粤ICP备14023641号
在线咨询
扫一扫

TUTK服务尽在掌握

全国免费服务热线
+86 755 27702549

返回顶部