設(shè)備標(biāo)簽用于展示如設(shè)備信息,如廠商、設(shè)備型號(hào)的靜態(tài)擴(kuò)展信息,以鍵值對的形式存儲(chǔ)在云端。

向云端發(fā)送更新設(shè)備標(biāo)簽的消息

上報(bào)設(shè)備標(biāo)簽信息更新的消息時(shí),標(biāo)簽信息放在成對的一組或多組attrKey和attrValue中attrKey的定義支持大小寫字母及數(shù)字,但不能以數(shù)字開頭,長度為2~32個(gè)字節(jié),payload為JSON數(shù)組類型,可包含多對{"attrKey":"","attrValue":""}。示例如下:

/* 設(shè)備標(biāo)簽有兩組, 第一組attrKey為abc, attrValue為Hello,World. 第二組attrKey為def, attrValue為Hello,Aliyun */
char *payload = "[{\"attrKey\":\"abc\",\"attrValue\":\"Hello,World\"},{\"attrKey\":\"def\",\"attrValue\":\"Hello,Aliyun\"}]";
/* 設(shè)備標(biāo)簽payload準(zhǔn)備好以后, 就可以使用如下接口進(jìn)行上報(bào)了 */
IOT_Linkkit_Report(devid, ITM_MSG_DEVICEINFO_UPDATE, (unsigned char *)payload, strlen(payload));

向云端發(fā)送刪除設(shè)備標(biāo)簽的消息

上報(bào)設(shè)備標(biāo)簽信息刪除的消息時(shí),將標(biāo)簽信息的attrKey放在一個(gè)或多個(gè)attrKey中。

/* 設(shè)備標(biāo)簽attrKey有兩個(gè), 第一個(gè)attrKey為abc. 第二個(gè)attrKey為def */
char *payload = "[{\"attrKey\":\"abc\"},{\"attrKey\":\"def\"}]";

/* 設(shè)備標(biāo)簽payload準(zhǔn)備好以后, 就可以使用如下接口進(jìn)行上報(bào)了 */
IOT_Linkkit_Report(devid, ITM_MSG_DEVICEINFO_DELETE, (unsigned char *)payload, strlen(payload));