跳到主要内容

名词解释

本文介绍了您在使用TuyaOpen时常见的术语名词。

贡献指南

如果您发现文档中缺少某些术语解释,或者需要添加新的技术术语,欢迎通过 Pull Request 的方式贡献您的知识。在提交 PR 时,请确保:

  1. 术语解释准确、清晰
  2. 使用表格格式保持一致
  3. 将新术语添加到合适的分类下
  4. 提供英文原文(如果有)

感谢您的贡献!

硬件开发

名词说明
MCU为 Microcontroller Unit 的缩写,表示单片微型计算机或者单片机。MCU 是微型板的中央控制器,具有很高程度的集成度、功能丰富性、响应速度、可靠性、应用领域。装载了 MCU 的设备有独立的控制板,产品的功能由控制板来定义,联网模组跟控制板连接,实现联网功能。
SoC为 System on Chip 的缩写,表示系统级芯片。如果产品采用了 SoC 设计,并且硬件本身没有搭载 MCU,则您可以将控制程序写入 SoC 或联网模组中。
联网模组联网模组是一个可以集成到目标电子系统的元器件,联网是指连接到网络。联网模组就是将嵌入式系统连接到网络的电路模组。涂鸦智能提供以下几类模组,用来实现连接功能,但是连接的方式不同: Wi-Fi 模组, GPRS 模组, 蓝牙 Mesh 模组, Wi-Fi & 蓝牙 LE 双模模组, Zigbee 模组, Sub-G 模组, NB-IoT 模组
DPDP 为 Data Point 的缩写,即数据点,偶尔被称为 DP 点或功能点,表示智能设备所具备的功能。涂鸦智能将每个功能抽象成数据点,数据点定义成不同的类型,例如布尔、枚举、数值等。数据点具备读写属性。例如,一个两路的开关,可以抽象成两个数据点,每个数据点类型为布尔型,可取值为 True 或 False。数据点可读写,读表示获取开关目前的值,写表示改变开关目前的值。
DPID指定通信协议下 DP 事件的 ID。
DeviceID设备 ID,设备的识别码。
DPCodeDP 事件的唯一识别码。大多情况下,针对于不同通信协议下的相同 DP 事件,DPCode 是相同的。
Authkey平台为设备颁发的设备密钥,和 PID、UUID 强绑定。注意:该参数很重要,在设备认证时会用到,请妥善保管并且不能泄露。

通信相关

名词说明
蓝牙蓝牙技术是一种无线数据和语音通信开放的全球规范,是一种特殊的近距离无线连接技术。蓝牙基于低成本的近距离无线连接,为固定和移动设备建立了通信环境。蓝牙使便携移动设备和计算机设备能够不需要电缆就能连接到互联网,并且可以无线接入互联网。
P2P为 Peer-to-peer 的缩写,即对等网络(Networking),是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构。P2P 是对等计算模型在应用层形成的一种组网或网络形式。
RTP为 Real-time Transport Protocol 的缩写,即实时传输协议,是一种网络传输协议,为数据提供了具有实时特征的端对端传送服务。例如,在组播或单播网络服务下的交互式视频音频或模拟数据。RTP 广泛应用于流媒体相关的通讯和娱乐,包括电话、视频会议、电视、基于网络的一键通业务(类似对讲机的通话)等。
Socket即套接字。在网络上,两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个 Socket。建立网络通信连接至少要一对端口号(Socket)。Socket 本质是编程接口(API),对 TCP/IP 的封装,TCP/IP 也要提供可供开发者做网络开发所调用的接口,这就是 Socket 编程接口。相对于 Socket 而言,HTTP 就像是轿车,提供了封装或者显示数据的具体形式,而 Socket 则是发动机,提供了网络通信的能力。
MQTT为 Message Queuing Telemetry Transport 的缩写,即消息队列遥测传输,是 IBM 开发的一个即时通信协议。MQTT 支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器的通信协议。

硬件相关

名词说明
IO 口/GPIO表示模组上的引脚,是输入/输出的通道。其中,GPIO 是 General-Purpose Input / Output 的缩写。
引脚又叫管脚,英文名为 Pin。引脚是从集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚构成了一块芯片的接口。
AC-DC 电源模组能使电路中形成恒定电流的装置,如干电池、蓄电池、直流发电机等,称为直流电源。
LDO为 Low Dropout Regulator 的缩写,即低压差线性稳压器。
开发板开发板(Demo Board)是用来进行嵌入式系统开发的电路板,协助开发工具。
PCB为 Printed Circuit Board 的缩写,中文名称为印制电路板(印刷线路板)。
PCBA/PCB'A为 Printed Circuit Board Assembly 的缩写,即 PCB 空板经过 SMT(Surface-mount technology)上件,再经过 DIP(Dual in-line package)插件的整个制程,简称 PCBA。中国开发者习惯使用 PCBA 的名称,而欧美范围内的标准写法是 PCB'A。
天线指无线接收和发射信号的硬件部件,例如板载天线、弹簧天线、陶瓷天线、IPEX 接头的 FPC 天线,棒状铜柱天线等。
天线增益在输入功率相等的条件下,实际天线与理想的辐射单元在空间同一点处所产生的信号的功率密度之比。它定量地描述一个天线把输入功率集中辐射的程度。
接收灵敏度衡量接收机可以恢复解调的最小信号电平,此值是负数,值越小代表接收机性能越好。

嵌入式开发

名词说明
SDK为 Software Development Kit 的缩写,即软件开发工具包,是辅助开发软件的相关文档、示例、工具的集合。涂鸦根据多种系统或者语言提供了免费的 SDK。
固件英文名为 Firmware,就是写入 EROM(可擦写只读存储器)或 EEPROM(电可擦可编程只读存储器)中的程序。固件是指设备内部保存的设备驱动程序,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,例如光驱、刻录机等都有内部固件。固件是担任着一个系统最基础最底层工作的软件。
OTA为 Over-the-Air 的缩写,涂鸦支持通过 OTA 升级设备固件。固件升级分为无线的和有线的,FOTA(Firmware Over-The-Air)则指无线固件升级。
串口串行接口(Serial Port)的简称,也称串行通信接口或串行通讯接口,通常指 COM 接口,是采用串行通信方式的扩展接口。串口是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,您可以直接利用电话线作为传输线。串口降低了成本,适用于远距离通信,但缺点是传送速度较慢。
UART为 Universal Asynchronous Receiver/Transmitter 的缩写,即通用异步收发传输器,UART 是电脑硬件的一部分,又称为串行接口(Serial Port)。UART 将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART 通常被集成于其他通讯接口的连结上,具体实物表现为独立的模组化芯片,或作为集成于微处理器中的周边设备。
串口通信协议串口按位(bit)发送和接收字节(byte)。尽管比按字节的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。在串口通信中,常用的协议包括 RS-232、RS-422、RS-485。
RTC为 Real-time Clock 的缩写,是一个从系统定时器中独立出来的设备,用于设置系统时钟,提供报警器或周期性的定时器。
Arduino全球最流行的开源硬件之一,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino 简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,降低了学习成本,缩短了开发周期。
ADC为 Analog-to-Digital Converter 的缩写,即模数转换器。ADC 是一种将模拟信号转换为数字信号的设备。在嵌入式系统中,ADC 通常用于读取模拟传感器(如温度、湿度、光照等)的数值。
GPIO为 General-Purpose Input/Output 的缩写,即通用输入/输出接口。GPIO 是嵌入式系统中用于控制外部设备的基本接口,可以配置为输入或输出模式。
PWM为 Pulse Width Modulation 的缩写,即脉冲宽度调制。PWM 是一种通过调整信号的占空比来控制输出功率的技术,常用于控制电机速度、LED 亮度等。
Timer定时器,用于在特定时间间隔内执行任务。在嵌入式系统中,定时器常用于生成精确的时间延迟、测量时间间隔或产生周期性事件。
Sleep休眠模式,是一种低功耗状态,设备在休眠时会暂停大部分功能以节省能源。在嵌入式系统中,休眠模式常用于延长电池寿命。
SPI为 Serial Peripheral Interface 的缩写,即串行外设接口。SPI 是一种同步串行通信协议,常用于连接微控制器与外部设备,如传感器、存储器等。
I2C为 Inter-Integrated Circuit 的缩写,即集成电路间通信。I2C 是一种同步串行通信协议,常用于连接微控制器与外部设备,如传感器、存储器等。
I2S为 Inter-IC Sound 的缩写,即集成电路间声音。I2S 是一种用于音频数据传输的串行通信协议,常用于连接音频设备,如扬声器、麦克风等。
DVP为 Digital Video Port 的缩写,即数字视频端口。DVP 是一种用于传输数字视频信号的接口,常用于连接摄像头等视频设备。

云端开发

云开发

名词说明
涂鸦 IoT 云指涂鸦在全球部署的设备管理中枢,南向对接 Powered by Tuya(PBT)设备,北向提供终端客户应用并开放能力对接开发者云。拥有亿级海量数据并发处理能力,为客户提供高稳定性的不间断设备管理服务。
云项目指开发者在涂鸦开放平台的数据单元,承载了开发的各类权限和数据。云项目下可按需配置设备范围、API 权限、数据资产等。不同云项目之间的资源相互隔离。
云服务指一类场景功能下的 OpenAPI 的合集。使用前,您需要先选择订阅合适的云服务版本,然后授权给希望调用 OpenAPI 的云项目。
关联指在进行云对接开发时,您可选择将已有的 App、PID 等业务数据关联到云项目下,以授权允许该项目访问数据,进行业务开发。
accessId 以及 accessKey也称云应用密钥对,在云开发版块中创建云应用后,由后台默认生成,用于授权认证、接口认证时使用。

行业通用

名词说明
PID为 Product ID 的缩写。开发者在该平台创建的每一个产品都会产生一个唯一的产品编号,即 PID。PID 关联了产品具体的功能、App 控制面板、出货信息等所有跟这个产品相关的信息。如果把产品比喻为人,那么 PID 则是产品的身份证。
UUID为 Universally Unique Identifier 的缩写。在涂鸦智能开发智能化产品时,UUID 是设备唯一的识别 ID,Authkey 是设备在云端注册时需要的密钥,和 UUID 是一一匹配的关系。UUID 的长度是 20 位,Authkey 的长度是 32 位。
APIAPI(Application Programming Interface,应用程序接口)指预先定义的函数,或软件系统不同组成部分衔接的约定。API 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程(功能接口或者服务的合集),无需访问原码,或理解内部工作机制的细节。
云 API云 API 是指您可以使用云应用编程接口编码,而这个接口具备一项云提供商的服务。