简体中文

初始化接口

Android APIs-初始化接口

更新日期:2025/6/3


初始化接口

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

返回顶部