|
Tange Cloud for Device
Rev.362 |
枚举 | |
| 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) |
| 上报喂食事件 | |
| void | TcuReportSignal (time_t t, int sig_lvl) |
| 报告信号强度 | |
| 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]) |
| TG_PUBLIC int | TcuUpdateProperties (EPROPACTION act, struct tgJSON *jprops, int verNo) |
| 编辑保存在云端的属性值. | |
| TG_PUBLIC int | TcuUpdatePropertiesS (EPROPACTION act, const char *sprops, int verNo) |
| 编辑保存在云端的属性值. | |
| TG_PUBLIC int | TcuGetProperties (struct tgJSON *jprops, int *verNo, struct tgJSON **ppJData) |
| 获取保存在云端的属性. | |
| TG_PUBLIC int | TcuGetPropertiesS (const char *sprops, int *verNo, char **ppJData) |
| 获取保存在云端的属性. | |
| void | qrInit () |
| 注册qrcode功能. | |
| TG_PUBLIC int | TcuUploadCustomDataS (const char *scene, time_t, const char *str) |
| 按分类上传用户自定义数据. | |
| 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 | 图片长度 |
| TG_PUBLIC int TcuUpdateProperties | ( | EPROPACTION | act, |
| struct tgJSON * | jprops, | ||
| int | verNo ) |
编辑保存在云端的属性值.
| act | 动作 |
| jprops | 要更新或删除的属性,不为能NULL. 删除时属性值被忽略. jprops由本接口释放 |
| verNo | 版本号 |
| TG_PUBLIC int TcuUpdatePropertiesS | ( | EPROPACTION | act, |
| const char * | sprops, | ||
| int | verNo ) |
编辑保存在云端的属性值.
| sprops | 属性的json格式字符串, 不能为NULL. 删除时属性值被忽略. |
| verNo | 版本号 |
| TG_PUBLIC int TcuGetProperties | ( | struct tgJSON * | jprops, |
| int * | verNo, | ||
| struct tgJSON ** | ppJData ) |
获取保存在云端的属性.
| jprops | 要获取的属性. NULL为全部属性. jprops由本接口释放 |
| verNo | 版本号. 输入时为要获取的版本号,-1 为最新版本; 输出时为返回的版本号 |
| ppJData | 返回属性值. 要调用 tgJSON_Delete() 释放 |
| TG_PUBLIC int TcuGetPropertiesS | ( | const char * | sprops, |
| int * | verNo, | ||
| char ** | ppJData ) |
获取保存在云端的属性.
| sprops | 要获取的属性的json字符串表示. NULL为全部属性. |
| verNo | 版本号. 输入时为要获取的版本号,-1 为最新版本; 输出时为返回的版本号 |
| ppJData | 返回的json格式表示的属性值. |
| void qrInit | ( | ) |
注册qrcode功能.
| TG_PUBLIC int TcuUploadCustomDataS | ( | const char * | scene, |
| time_t | , | ||
| const char * | str ) |
按分类上传用户自定义数据.
| scene | 分类. App端用分类进行检索. 水质数据使用 "water_quality" |
| str | 用户数据, 自定义的字符串, 平台不解析. |