Tange Cloud for Device
Rev.345 |
枚举 | |
enum | TEMPTYPE |
温度单位 更多... | |
enum | EPROPACTION |
对保存在云端的设备属性的操作 更多... | |
函数 | |
int | MKEVTDATA_Temperatur (TEMPTYPE type, float temper, char *obuf, int size) |
生成 ECEVENT_TEMPERATURE_H/ECEVENT_TEMPERATURE_L 事件的额外参数 | |
struct tgJSON * | MKEVTDAT_Temperatur (TEMPTYPE type, float temper) |
返回json对象表示的温度事件参数. | |
int | MKEVTDATA_Humidity (int humid, char *obuf, int size) |
生成 ECEVENT_HUMIDITY_H/ECEVENT_HUMIDITY_L 事件的额外参数 | |
struct tgJSON * | MKEVTDAT_Humidity (int humid) |
返回json对象表示的湿度参数 | |
struct tgJSON * | MKEVTDAT_SitPoseSens (int sens) |
ECEVENT_SITPOSE 事件参数 | |
int | MKEVTDATA_Feeding (int nServings, char *obuf, int size) |
生成喂食事件的数据 | |
int | TcuSendFeedingEvent (int isManually, int nServing, void *pic, int pic_len) |
上报喂食事件 | |
int | TcuCalcMd5 (const char *path_or_data, long len, unsigned char digest[16]) |
int | TcuCalcSha256 (const char *path_or_data, long len, unsigned char digest[32]) |
int | TcuUpdateProperties (EPROPACTION act, struct tgJSON *jprops, int verNo) |
编辑保存在云端的属性值. | |
int | TcuUpdatePropertiesS (EPROPACTION act, const char *sprops, int verNo) |
编辑保存在云端的属性值. | |
int | TcuGetProperties (struct tgJSON *jprops, int *verNo, struct tgJSON **ppJData) |
获取保存在云端的属性. | |
int | TcuGetPropertiesS (const char *sprops, int *verNo, char **ppJData) |
获取保存在云端的属性. | |
enum TEMPTYPE |
enum EPROPACTION |
int MKEVTDATA_Temperatur | ( | TEMPTYPE | type, |
float | temper, | ||
char * | obuf, | ||
int | size ) |
生成 ECEVENT_TEMPERATURE_H/ECEVENT_TEMPERATURE_L 事件的额外参数
type | 温度单位 |
temper | 温度 |
obuf | 输出的json格式字符串缓冲区 |
size | 输入时, size 为缓冲区大小 |
struct tgJSON * MKEVTDAT_Temperatur | ( | TEMPTYPE | type, |
float | temper ) |
返回json对象表示的温度事件参数.
int MKEVTDATA_Humidity | ( | int | humid, |
char * | obuf, | ||
int | size ) |
生成 ECEVENT_HUMIDITY_H/ECEVENT_HUMIDITY_L 事件的额外参数
humid | 湿度: 0~100 |
obuf | 输出的json格式字符串缓冲区 |
size | 输入时, size 为缓冲区大小 |
struct tgJSON * MKEVTDAT_Humidity | ( | int | humid | ) |
返回json对象表示的湿度参数
humid | 湿度: 0~100 |
struct tgJSON * MKEVTDAT_SitPoseSens | ( | int | sens | ) |
ECEVENT_SITPOSE 事件参数
sens | 坐姿检测灵敏度参数。0(最灵敏)|1|2(最准确) |
int TcuSendFeedingEvent | ( | int | isManually, |
int | nServing, | ||
void * | pic, | ||
int | pic_len ) |
上报喂食事件
isManually | 手动还是自动喂食 |
nServing | 喂食份数 |
pic | 图片 |
pic_len | 图片长度 |
int TcuUpdateProperties | ( | EPROPACTION | act, |
struct tgJSON * | jprops, | ||
int | verNo ) |
编辑保存在云端的属性值.
act | 动作 |
jprops | 要更新或删除的属性,不为能NULL. 删除时属性值被忽略. jprops由本接口释放 |
verNo | 版本号 |
int TcuUpdatePropertiesS | ( | EPROPACTION | act, |
const char * | sprops, | ||
int | verNo ) |
编辑保存在云端的属性值.
sprops | 属性的json格式字符串, 不能为NULL. 删除时属性值被忽略. |
verNo | 版本号 |
int TcuGetProperties | ( | struct tgJSON * | jprops, |
int * | verNo, | ||
struct tgJSON ** | ppJData ) |
获取保存在云端的属性.
jprops | 要获取的属性. NULL为全部属性. jprops由本接口释放 |
verNo | 版本号. 输入时为要获取的版本号,-1 为最新版本; 输出时为返回的版本号 |
ppJData | 返回属性值. 要调用 tgJSON_Delete() 释放 |
int TcuGetPropertiesS | ( | const char * | sprops, |
int * | verNo, | ||
char ** | ppJData ) |
获取保存在云端的属性.
sprops | 要获取的属性的json字符串表示. NULL为全部属性. |
verNo | 版本号. 输入时为要获取的版本号,-1 为最新版本; 输出时为返回的版本号 |
ppJData | 返回的json格式表示的属性值. |