前序系列文章>>>spa
对标准指令集设计的各类名词及注意事项做一个简单的说明~.net
1、指令集说明设计
指令,即,是用来引导某一硬件工做的方式的;集,是集合的意思,“指令集”也就是多种不一样引导指令的集合。简单点说,指令集就是一组汇编指令的集合,不一样的CPU使用的指令集不一样。调试
指令集是存储于CPU内部,用来引导CPU进行计算和控制计算机操做系统的一系列指令集合!涂鸦IoT开发平台针对不一样的标准产品类别,设计了相应的标准指令集用于设备下发控制功能指令。code
2、名词解释blog
- 标准产品类别:标准产品类别提供了可以使用标准指令集进行控制,和可以使用标准状态集进行状态查询的标准化的产品类别列表。
- 标准指令集:标准指令集是设备可下发的控制功能指令集合。以产品类别区分,具体产品支持的控制指令是该类产品标准指令集的子集。
- 标准状态集:标准状态集是设备可上报的功能状态集合。以产品类别区分,具体产品支持的功能状态是该类产品标准状态集的子集。
- 标准产品列表:
照明ci |
电工开发 |
你们电get |
小家电 |
厨电 |
安防传感 |
运动健康 |
网关及其余 |
灯具 |
开关、插座、排插 |
热水器 |
扫地机 |
电茶壶 |
报警主机 |
按摩椅 |
植物生长机 |
|
场景开关 |
新风机 |
取暖器 |
面包机 |
智能摄像机 |
|
|
|
插卡取电开关 |
冰箱 |
空气净化器 |
咖啡机 |
声光报警-传感器 |
|
|
|
创两开关 |
浴缸 |
晾衣架 |
暖奶器 |
震动-传感器 |
|
|
|
车库门控制器 |
洗衣机 |
香薰机 |
冲奶机 |
家用门锁 |
|
|
|
调光开关 |
|
其余 |
其余 |
其余 |
|
|
3、注意事项
- 本章节提供了涂鸦平台部分品类产品的指令集,更多产品持续适配中,若有需求可提交工单。
- 本章节提供的指令集与涂鸦云中产品功能定义并不彻底一致。涂鸦云适配了涂鸦 IoT 平台中相同品类下不一样产品的指令。
- 开发者只须要适配涂鸦相同品类的指令集便可控制涂鸦相同品类下不一样的产品。
- 若返回的标准产品是类别码为 qt 的早期产品,可能再也不支持,如需接入请提交工单进行确认。
4、常见问题
Q: 如何判断设备是否支持标准产品接入?
A:您能够经过如下命令查询您的设备所支持的标准接入的功能属性(即指令集)和支持可上报的状态属性(即状态集)。
/v1.0/devices/{device_id}/specifications
1.0/devices/{device_id}/specifications
Q: 如何调试设备功能?
A: 您能够经过下发指令集中的指令,对设备功能进行调试。
/v1.0/devices/{device_id}/commands
Q: 如何查询设备当前的状态?
A: 您能够经过如下命令查询设备当前的状态。
/v1.0/devices/{device_id}/status