更新时间:2022-11-24 09:20:15下载pdf
本文介绍了网关业务相关的接口。
函数名称 | 功能描述 |
---|---|
user_svc_init | 网关初始化 |
oem_set | 设置 OEM 模式(需要固件支持) |
gen_gw_attr | 设置网关属性 |
iot_sdk_pre_init | 网关预初始化 |
iot_wired_wf_sdk_init | 有线和无线 IoT SDK 初始化 |
iot_wf_sdk_init | 无线配网初始化 |
iot_sdk_reg_net_stat_cb | 设置网络状态监听 |
user_svc_start | 启动网关业务 |
gw_supprot_wired_wifi | 获取 SDK 是否支持有线+无线配网模式 |
iot_sdk_init | IoT SDK 初始化 |
gw_dev_report_dp_stat_sync_extend | 上传 DP 信息 |
iot_get_gw_id | 获取网关 ID |
native_upgradeDownload | 开始升级 |
gw_user_token_bindnd | 设置 Token 绑定 |
gwResetCallBack | 网关重置回调 |
gwRebootCallBack | 网关重启回调 |
onUpgradeInfo | sdk 接收到后端的升级推送的时候,会触发此接口附带升级信息 |
onUpgradeDownloadStart | 升级文件开始下载 |
onUpgradeDownloadUpdate | 升级文件下载进度 |
upgradeFileDownloadFinished | SDK 下载升级文件下载完成触发此接口 |
gwActiveUrlCallBack | 网关配网回调 |
gwActiveStatusCallBack | 网关激活状态回调 |
onGetIP | 返回当前网卡的 IP |
isOffline | 返回是否网关离线 |
getNwkStatCallBack | 有线网络状态回调 |
getWifiNwkStatCallBack | 无线网络状态回调 |
函数原型
fun user_svc_init(gwListener: GwListener.GwInfraListener): Int
功能说明
网关初始化
参数说明
参数名称 | 说明 |
---|---|
gwListener | 网关操作回调 |
返回值
返回值 | 说明 |
---|---|
0 | 成功 |
非 0 | 失败 |
函数原型
external fun oem_set()
功能说明
设置 OEM 模式(需要固件支持)。
函数原型
fun gen_gw_attr(userModelList: List<UserModel>)
功能说明
设置网关属性。
参数说明
参数名称 | 说明 |
---|---|
userModelList | usermodel 数组 |
函数原型
external fun iot_sdk_pre_init(): Int
功能说明
网关预初始化。
返回值
返回值 | 说明 |
---|---|
0 | 成功 |
非 0 | 失败 |
函数原型
fun iot_wired_wf_sdk_init(
net_mode: DataEnum.IOT_GW_NET_TYPE_T,
cfg: DataEnum.GW_WF_CFG_MTHD_SEL,
start_mode: DataEnum.GW_WF_START_MODE,
pid: String,
version: String
): Int
功能说明
有线和无线 IoT SDK 初始化。
参数说明
参数名称 | 说明 |
---|---|
net_mode | DataEnum.IOT_GW_NET_TYPE_T 类型 |
cfg | DataEnum.GW_WF_CFG_MTHD_SEL |
start_mode | DataEnum.GW_WF_START_MODE |
pid | productkey |
version | 版本号 |
返回值
返回值 | 说明 |
---|---|
0 | 成功 |
非 0 | 失败 |
函数原型
fun iot_wf_sdk_init(
cfg: DataEnum.GW_WF_CFG_MTHD_SEL, start_mode: DataEnum.GW_WF_START_MODE,
pid: String, version: String
): Int
功能说明
无线配网初始化。
参数说明
参数名称 | 说明 |
---|---|
cfg | DataEnum.GW_WF_CFG_MTHD_SEL |
start_mode | DataEnum.GW_WF_START_MODE |
pid | productkey |
version | 版本号 |
返回值
返回值 | 说明 |
---|---|
0 | 成功 |
非 0 | 失败 |
函数原型
fun iot_sdk_reg_net_stat_cb(gwNwkStatusLsitener: GwListener.GwNwkStatusLsitener): Int
功能说明
设置网络状态监听
返回值
返回值 | 说明 |
---|---|
0 | 成功 |
非 0 | 失败 |
函数原型
external fun user_svc_start(): Int
功能说明
启动网关业务
返回值
返回值 | 说明 |
---|---|
0 | 成功 |
非 0 | 失败 |
函数原型
external fun gw_supprot_wired_wifi(): Int
功能说明
获取 SDK 是否支持有线和无线配网模式。
返回值
返回值 | 说明 |
---|---|
1 | 支持 |
0 | 不支持 |
函数原型
external fun iot_sdk_init(pid: String, version: String): Int
功能说明
IoT SDK 初始化。
参数说明
参数名称 | 说明 |
---|---|
pid | productkey |
version | 版本号 |
返回值
返回值 | 说明 |
---|---|
0 | 成功 |
非 0 | 失败 |
函数原型
gw_dev_report_dp_stat_sync_extend
功能说明
上传 DP 信息。
参数说明
参数名称 | 说明 |
---|---|
devId | 设备 ID |
dataPoint | DP 的集合 |
timeout | 超时时间 |
返回值
返回值 | 说明 |
---|---|
true | 播放打开 |
false | 播放关闭 |
函数原型
external fun iot_get_gw_id(): String
功能说明
获取deviceId
返回值
返回值 | 说明 |
---|---|
deviceId | 设备 ID |
函数原型
external fun native_upgradeDownload(path: String)
功能说明
开始升级
参数说明
参数名称 | 说明 |
---|---|
path | 升级包下载路径 |
函数原型
fun gw_user_token_bindnd(token:String)
功能说明
设置 Token 绑定。
参数说明
参数名称 | 说明 |
---|---|
token | token |
返回值
返回值 | 说明 |
---|---|
0 | 成功 |
非 0 | 失败 |
函数原型
fun gwResetCallBack(type: DataEnum.GW_RESET_TYPE_E)
功能说明
网关重置回调。
参数说明
参数名称 | 说明 |
---|---|
type | GW_RESET_TYPE_E |
函数原型
fun gwRebootCallBack()
功能说明
网关重启回调。
函数原型
fun onUpgradeInfo(version: String)
功能说明
SDK 接收到后端的升级推送的时候,会触发此接口。
参数说明
参数名称 | 说明 |
---|---|
version | 版本号 |
函数原型
fun onUpgradeDownloadStart()
功能说明
开始下载升级文件。
函数原型
fun onUpgradeDownloadUpdate(progress: Int)
功能说明
升级文件下载进度。
参数说明
参数名称 | 说明 |
---|---|
progress | 进度(0~100) |
函数原型
fun upgradeFileDownloadFinished(success: Boolean)
功能说明
SDK 下载升级文件下载完成时,会触发此接口。
参数说明
参数名称 | 说明 |
---|---|
success |
|
函数原型
fun gwActiveUrlCallBack(url: String)
功能说明
网关配网回调
参数说明
参数名称 | 说明 |
---|---|
url | 二维码 URL |
函数原型
fun gwActiveStatusCallBack(status: DataEnum.GW_STATUS_E)
功能说明
网关激活状态回调。
参数说明
参数名称 | 说明 |
---|---|
status | GW_STATUS_E |
函数原型
fun onGetIP():String
功能说明
返回当前网卡的 IP。
返回值
返回值 | 说明 |
---|---|
string | 返回当前网卡的 IP |
函数原型
fun isOffline(): Boolean
功能说明
返回是否网关离线
返回值
返回值 | 说明 |
---|---|
Boolean |
|
函数原型
fun getNwkStatCallBack(status: Int)
功能说明
有线网络状态回调
参数说明
参数名称 | 说明 |
---|---|
status |
|
函数原型
fun getWifiNwkStatCallBack(status: Int)
功能说明
无线网络状态回调
参数说明
参数名称 | 说明 |
---|---|
status |
|
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈