45 Star 297 Fork 253

OpenHarmony-SIG/knowledge_demo_smart_home

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
智能台灯profile定义.md 3.58 KB
一键复制 编辑 原始数据 按行查看 历史
林嘉诚 提交于 2022-01-29 17:45 . 修改productID字段

数字管家台灯profile定义说明

命令下发定义
开关灯(SetLampStatus)
{ 
	"service_id": "SmartLamp",                  // 产品服务ID,固定为SmartLamp
	"command_name": "SetLampStatus",       		// 命令名称,固定为SetLampStatus
	"paras":
	{
   		"LampStatus": "ON"               		// 命令值(类型String):ON/OFF
   		"DutyCycle":99							// 灯亮度(类型int):1-99
	}
}
亮度设置(SetLampDutyCycle)
{ 
	"service_id": "SmartLamp",            // 产品服务ID,固定为SmartLamp
	"command_name": "SetLampDutyCycle",   // 命令名称,固定为SetLampDutyCycle
	"paras": 
	{
		"DutyCycle": 99               	  // 命令值:1-99
	} 
} 
日程设置(SetSchedule)
{ 
	"service_id": "SmartLamp",            // 产品服务ID,固定为SmartLamp
	"command_name": "SetLampShedule",     // 命令名称,固定为SetLampShedule
	"paras":
 	{
 		"ScheduleID":0			// 日程ID号(类型int): 0 - 65535
 		"option":"A"			// 日程操作(类型string):长度为1,暂指定3个操作:A(新增日程),U(更新日程),D(删除日程)
		"Day": "1,3,5",   		// 开始亮灯的日期,以星期为单位 
								// 取值(类型string): "1,2,3,4,5,6,7", 1-7代表周一到周日,每天之间用逗号(,)隔开,可以只设1天,也可以设置多天
		"StartHour": 18,     	// 开始亮灯的小时时间(类型int) : 0 - 23
		"StartMinute": 12,   	// 开始亮灯的分钟时间(类型int) : 0-59
		"DurationMinutes": 1 	// 亮灯持续时间(类型int) : 0 - 1440
		"Command":"{"LampStatus":"ON","DutyCycle":99}"	// 日程到点后需要执行的命令。
														// (LampStatus:灯的开关状态,DutyCycle 灯的亮度,取值参照SetLampStatus)
	}
}
属性获取定义

属性是指设备当前的一些状态,由设备端主动上报到云端

{
	serviceId: SmartLamp,      // 产品服务ID,固定为SmartLamp
	data: 
	{
		"LampStatus":"ON",   	// 台灯当前开关状态(类型String):ON/OFF
		"DutyCycle":99,         // 台灯当前亮度(类型int):0 - 65535
		"LightIntensity":341    // 台灯当前光强度(类型int):0 - 65535
	}
}
产品信息定义
标签 名字 描述 定义值
1 IoTDA平台设备产品ID 由IoTDA平台中获取,使用自身,标识设备产品品类。典型值24字节,小于32字节 6128c7b60ad1ed0286680f19
2 NodeID 设备节点ID,辨识同品类中,不同的设备。典型值8字节,小于64字节 Lamp01
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-Lamp01
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openharmony-sig/knowledge_demo_smart_home.git
git@gitee.com:openharmony-sig/knowledge_demo_smart_home.git
openharmony-sig
knowledge_demo_smart_home
knowledge_demo_smart_home
master

搜索帮助

A270a887 8829481 3d7a4017 8829481