日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Java版本SDK

更新時(shí)間:

設(shè)備接入SDK(Java版本)支持開發(fā)者使用Java語言開發(fā)設(shè)備接入驅(qū)動(dòng)(以下簡(jiǎn)稱驅(qū)動(dòng))。客戶網(wǎng)關(guān)環(huán)境在安裝有Link IoT Edge軟件的條件下只要滿足Java運(yùn)行環(huán)境即可運(yùn)行Java驅(qū)動(dòng)。

Java版本SDK的源碼以及使用示例,請(qǐng)參見開源Java庫

LedaConfig

  • 類名全稱:com.aliyun.linkedge.sdk.LedaConfig
  • 類聲明:
    public class LedaConfig
  • Java方法說明:
    限定符和類型方法和說明
    static StringgetDriverConfig()

    獲取驅(qū)動(dòng)配置。

    static StringgetDeviceConfig()

    獲取設(shè)備配置。

    static StringgetTsl(String productKey)

    獲取productKey(產(chǎn)品唯一標(biāo)識(shí)符)對(duì)應(yīng)的物模型(TSL)。

    static StringgetTslConfig(String productKey)

    獲取productKey對(duì)應(yīng)的物模型擴(kuò)展配置。

LedaDevice

  • 類名全稱:com.aliyun.linkedge.sdk.LedaDevice
  • 類聲明:
    public class LedaDevice
  • 構(gòu)造函數(shù):
    LedaDevice(String productKey, String deviceName)
  • Java方法說明:
    限定符和類型方法和說明
    LedaDatagetProperties(List<String> propertyNameList)

    根據(jù)指定的屬性名稱,獲取屬性值。使用該方法時(shí),需要實(shí)現(xiàn)重載(Overload)。

    intsetProperties(HashMap<String, Object> properties)

    設(shè)置屬性名稱和屬性值。使用該方法時(shí),需要實(shí)現(xiàn)重載。

    LedaDatacallService(String methodName, HashMap<String, Object> params)

    執(zhí)行自定義方法。使用該方法時(shí),需要實(shí)現(xiàn)重載。

    intonline()

    上線設(shè)備。

    intoffline()

    下線設(shè)備。

    intreportProperties(HashMap<String, Object> properties)

    上報(bào)設(shè)備屬性。

    intreportEvents(String eventName, HashMap<String, Object> outputData)

    上報(bào)設(shè)備事件。

數(shù)據(jù)類

  • 類名全稱:com.aliyun.linkedge.sdk.LedaDevice
  • 類聲明:
    public class LedaData
  • 構(gòu)造函數(shù):
    LedaData(int code, HashMap<String, Object> data)
  • Java方法說明:
    限定符和類型方法和說明
    voidsetCode(int code)

    設(shè)置狀態(tài)碼。

    intgetCode()

    獲取狀態(tài)碼。

    voidsetData(HashMap<String, Object> data)

    設(shè)置數(shù)據(jù)內(nèi)容。

    HashMap<String, Object>getData()

    獲取數(shù)據(jù)內(nèi)容。

錯(cuò)誤碼

  • 類名全稱:com.aliyun.linkedge.sdk.exception.LedaErrorCode
  • 類聲明:
    public class LedaErrorCode {
        public static final int LE_SUCCESS                              = 0;
        public static final int LE_ERROR_UNKNOWN                        = 100000;
        public static final int LE_ERROR_INVALID_PARAM                  = 100001;
        public static final int LE_ERROR_TIMEOUT                        = 100006;
        public static final int LE_ERROR_PARAM_RANGE_OVERFLOW           = 100007;
        public static final int LE_ERROR_SERVICE_UNREACHABLE            = 100008;
        public static final int LEDA_ERROR_DEVICE_UNREGISTER            = 109000;
        public static final int LEDA_ERROR_DEVICE_OFFLINE               = 109001;
        public static final int LEDA_ERROR_PROPERTY_NOT_EXIST           = 109002;
        public static final int LEDA_ERROR_PROPERTY_READ_ONLY           = 109003;
        public static final int LEDA_ERROR_PROPERTY_WRITE_ONLY          = 109004;
        public static final int LEDA_ERROR_SERVICE_NOT_EXIST            = 109005;
        public static final int LEDA_ERROR_SERVICE_INPUT_PARAM          = 109006;
        public static final int LEDA_ERROR_INVALID_JSON                 = 109007;
        public static final int LEDA_ERROR_INVALID_TYPE                 = 109008;
    
        private static final String LE_SUCCESS_MSG                      = "Success";                          /* 請(qǐng)求成功*/
        private static final String LE_ERROR_INVALID_PARAM_MSG          = "Invalid params";                   /* 傳入?yún)?shù)為NULL或無效*/
        private static final String LE_ERROR_TIMEOUT_MSG                = "Tiemout";                          /* 超時(shí)*/
        private static final String LE_ERROR_PARAM_RANGE_OVERFLOW_MSG   = "Param range overflow";             /* 參數(shù)范圍越界*/
        private static final String LE_ERROR_SERVICE_UNREACHABLE_MSG    = "Service unreachable";              /* 服務(wù)不可達(dá)*/
    
        private static final String LEDA_ERROR_DEVICE_UNREGISTER_MSG    = "Device has't register";            /* 設(shè)備未注冊(cè)*/ 
        private static final String LEDA_ERROR_DEVICE_OFFLINE_MSG       = "Device has offline";               /* 設(shè)備已下線*/
        private static final String LEDA_ERROR_PROPERTY_NOT_EXIST_MSG   = "Property no exist";                /* 屬性不存在*/
        private static final String LEDA_ERROR_PROPERTY_READ_ONLY_MSG   = "Property only support read";       /* 屬性只讀*/
        private static final String LEDA_ERROR_PROPERTY_WRITE_ONLY_MSG  = "Property only support write";      /* 屬性只寫*/
        private static final String LEDA_ERROR_SERVICE_NOT_EXIST_MSG    = "Service no exist";                 /* 服務(wù)不存在*/
        private static final String LEDA_ERROR_SERVICE_INPUT_PARAM_MSG  = "Service param invalid";            /* 服務(wù)的輸入?yún)?shù)不正確錯(cuò)誤碼*/
        private static final String LEDA_ERROR_INVALID_JSON_MSG         = "Json format invalid";              /* JSON格式錯(cuò)誤*/
        private static final String LEDA_ERROR_INVALID_TYPE_MSG         = "Param type invalid";               /* 參數(shù)類型錯(cuò)誤*/
    }
  • Java方法說明:
    限定符和類型方法和說明
    StringgetMessage(int code)

    獲取錯(cuò)誤碼對(duì)應(yīng)的消息。