智能风扇profile定义.md 3.5 KB

智能风扇 Profile定义

手动开关风扇:

 {
	"service_id":"SmartFan",       // 产品服务ID,固定
	"command_name":"SetFanStatus", // 开关命令名字,固定
	"paras":{
		"FanStatus":"ON",           // 命令参数,控制风扇开关,类型(string),选项为ON(打开)/OFF(关闭)
		"SpeedLevel":1,              // 命令参数,风扇挡位(int 类型), 1 - 4   1:风速最小
	}
}

手动调整风扇风速:

 {
	"service_id":"SmartFan",         // 产品服务ID,固定
	"command_name":"SetSpeedLevel",  // 设置风扇风速命令名字,固定
	"paras":{
		"SpeedLevel":1,              // 命令参数,风扇挡位(int 类型),1 - 4   1:风速最小
	}
}

日程预约模式:

{
	"service_id":"SmartFan",    // 产品服务ID,固定
	"command_name":"SetSchedule",   // 日程预约命令名字,固定
    "paras":{
  	"sheduleID":0,    // 日程ID号(int),取值为0-65535, 用于服务端对设备日程的增、删、改
  	"option":"A",     // 日程操作类型(string),取值为“A”(增加)、“D”(删除)、“U”(更新)
  	“Day”:"1,3,5",    // 日程的天(星期几)类型(string),已逗号区分的数字,“1,2,3,4,5,6,7”,或者下划线连接的数字,比方“1-7”标识周一到周日
  	“StartHour”:18,   // 日程的起始时辰,类型(int),取值为0-23
  	“StartMinute”:30, // 日程的起始分,类型(int), 取值为0-59
  	"DurationMinutes":1, 	// 亮灯持续时间(类型int) : 0 - 1440
  	"Command":{"FanStatus":"ON","SpeedLevel":1}, // 日程的预约动作,类型(string),取值为“ON”(打开)、“OFF”(关闭),如果打开风速,需要携带风扇的风速
  }
}

上报状态:

{
	"service_id":"SmartFan",   // 产品服务ID,固定
	"data":{
		"FanStatus":"ON",        // 当前状态,类型string, 取值为“ON”(打开)、“OFF”(关闭)
		"SpeedLevel": 1,          // 当前设置风速风速(int 类型), 取值1-4
	}
}

产品的其他信息定义

智能风扇设备相关信息,用于写入NFC自定义数据之中

标签 名字 描述 定义值
1 IoTDA平台设备产品ID 由IoTDA平台中获取,使用自身,标识设备产品品类。典型值24字节,小于32字节 6150601d88
2 NodeID 设备节点ID,辨识同品类中,不同的设备。典型值8字节,小于64字节 Fan01
3 DevicePwd 设备认证秘钥,用于设备连接IoTDA认证。典型值8字节,小于32字节 12345678
4 配网标识 标识当前设备配网类型,1字节
0:不需要配网设备(如手表平板等自带蜂窝网络的设备);
1:NAN配网 + softAP组合模式配网(能自动使用当前网络配网,不需要输入密码);
2:softAP配网,连入设备热点,输入wifi密码进行配网;
3:ble蓝牙配网;
4:NAN配网 近距离贴近设备配网(能自动使用当前网络配网,不需要输入密码);
1
5 ApSSID 设备自身热点名,典型值12字节,小于32字节,NAN配网和softAp配网必须提供;构成一般为前缀teamX + nodeID teamX-Fan01