函数:setDeviceAlias 设置设备别名

函数名称:设置设备别名

函数功能:设置企业版设备别名

函数方法

bool = setDeviceAlias(ent_name)

参数 类型 必填 说明
ent_name string 设备别名
返回值 类型 说明
bool boolean 成功返回 true,失败返回 false

函数用例

--企业版库为企业版专用库请勿在除企业版外的产品使用,此库已内置,无需下载
ts_enterprise_lib = require("ts_enterprise_lib")
assert(ts_enterprise_lib,"无法引入企业专用库")
require("TSLib")
--数据中心创建分类
local category = "设备别名记录"
local ok,ret1,ret2 = ts_enterprise_lib:plugin_api_call("DataCenter","add_category",category)
if ok then
    dialog("创建成功",5)
else
    dialog("创建失败 : " .. ret1)
end
local device_alias = ""
dialog("开始设置,请等待结束提示.")
local ok,ret1,ret2 =ts_enterprise_lib:plugin_api_call("DataCenter","get_remain_count",category)
if ok then
    if ret1 then
        --A 为设备别名的开头,可以写为空或者其他文字
        --0000 的数量和 -4 是对应的,就是数字后边是 4 位,如果想设置后边数字的位数,请自行填写
        --这样设备别名就为 A0001、A0002、A0003...
        device_alias = "A" .. string.sub("0000" .. (tonumber(ret2)+1),-4)
    else
        dialog("get_remain_count 失败:"..ret2)
    end
else
    dialog("get_remain_count 失败:"..ret1)
end
local data_table = [[{
"device_id":"]] .. getDeviceID() .. [[",
"device_name":"]] .. getDeviceName() .. [[",
"device_alias":"]] .. device_alias .. [["
}]]
local ok,ret1,ret2 = ts_enterprise_lib:plugin_api_call("DataCenter","insert_data",category,data_table)
if ok then
    if ret1 then
        setDeviceAlias(device_alias)
--需要等 设置成功,继续下一台设备 弹框显示后再进行下一台设备操作
        dialog("设置成功,继续下一台设备.",3)
    else
        dialog("insert_data 失败:"..ret2)
    end
else
    dialog("insert_data 失败:"..ret1)
end
--运行成功后点击重连即可
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""