Tange Cloud for Device
 Rev.333
载入中...
搜索中...
未找到
TgCloudCmd_sp.h 文件参考

本文件包含特殊类型设备的命令和数据结构 更多...

#include "TgCloudCmd.h"

浏览该文件的源代码.

结构体

struct  Tcis_FeederConfig
 喂食器配置. 更多...
 
struct  FEEDERTIMER
 
struct  Tcis_FeederTimers
 喂食定时设置. 更多...
 
struct  Tcis_Feed
 手动喂食. 更多...
 

宏定义

喂食器

  • DeviceType = PetFeeder
#define TCMD_FEEDER_GET_CONFIG   0x0500
 查询配置. req: none; resp: Tcis_FeederConfig
 
#define TCMD_FEEDER_SET_TIMERS   0x0502
 设置喂食定时. req: Tcis_FeederTimers; resp: generic
 
#define TCMD_FEEDER_GET_TIMERS   0x0504
 获取喂食定时器设置. req: none; resp: Tcis_FeederTimers
 
#define TCMD_FEEDER_FEED_FOOD   0x0506
 手工喂食. req: Tcis_Feed; resp: generic
 

详细描述

本文件包含特殊类型设备的命令和数据结构

在文件 TgCloudCmd_sp.h 中定义.


结构体说明

◆ Tcis_FeederConfig

struct Tcis_FeederConfig

喂食器配置.

TCMD_FEEDER_GET_CONFIG = 0x0500
这个结构可能扩展. App 端要检查收到的数据包的长度

在文件 TgCloudCmd_sp.h28 行定义.

成员变量
int max_timers 支持的定时配置数
int max_servings 最大供食份数

◆ FEEDERTIMER

struct FEEDERTIMER

在文件 TgCloudCmd_sp.h33 行定义.

成员变量
CLOCKTIME clock 喂食时间
uint8_t state 0:禁止(或单次定时器已执行); 1:有效(调度中)
uint8_t repeat weekdays mask. bit0:Sunday; bit1-Monday; ...
uint16_t serving 食物份数

◆ Tcis_FeederTimers

struct Tcis_FeederTimers

喂食定时设置.

TCMD_FEEDER_SET_TIMERS = 0x0500 TCMD_FEEDER_GET_TIMERS = 0x0502

在文件 TgCloudCmd_sp.h44 行定义.

成员变量
int nTimers
FEEDERTIMER tiems[1]

◆ Tcis_Feed

struct Tcis_Feed

手动喂食.

TCMD_FEEDER_FEED_FOOD = 0x0506

在文件 TgCloudCmd_sp.h52 行定义.

成员变量
int nServing 投喂份数
int reserved 0

宏定义说明

◆ TCMD_FEEDER_GET_CONFIG

#define TCMD_FEEDER_GET_CONFIG   0x0500

查询配置. req: none; resp: Tcis_FeederConfig

在文件 TgCloudCmd_sp.h19 行定义.

◆ TCMD_FEEDER_SET_TIMERS

#define TCMD_FEEDER_SET_TIMERS   0x0502

设置喂食定时. req: Tcis_FeederTimers; resp: generic

在文件 TgCloudCmd_sp.h20 行定义.

◆ TCMD_FEEDER_GET_TIMERS

#define TCMD_FEEDER_GET_TIMERS   0x0504

获取喂食定时器设置. req: none; resp: Tcis_FeederTimers

在文件 TgCloudCmd_sp.h21 行定义.

◆ TCMD_FEEDER_FEED_FOOD

#define TCMD_FEEDER_FEED_FOOD   0x0506

手工喂食. req: Tcis_Feed; resp: generic

在文件 TgCloudCmd_sp.h22 行定义.