名词解释
本文介绍了您在使用TuyaOpen时常见的术语名词。
如果您发现文档中缺少某些术语解释,或者需要添加新的技术术语,欢迎通过 Pull Request 的方式贡献您的知识。在提交 PR 时,请确保:
- 术语解释准确、清晰
- 使用表格格式保持一致
- 将新术语添加到合适的分类下
- 提供英文原文(如果有)
感谢您的贡献!
TuyaOpen 与 TuyaOS
TuyaOpen
TuyaOpen 是一个面向 AIoT 行业的开源、开放的开发框架,基于成熟的商业级 IoT 系统 TuyaOS 构建而成。它继承了跨平台、跨系统、组件化和安全合规等核心特性,并经过全球亿级设备和百万级用户的验证。 TuyaOpen 集成了端侧 AI 推理引擎,支持涂鸦云智能体中枢,支持端云融合的多模态 AI 能力。开发者可以无缝调用国内合规的大模型(如 DeepSeek、千问、豆包)或灵活对接全球顶尖的 AI 服务(如 ChatGPT、Claude、Gemini)。通过多样化的工具生态,开发者能够实现文字和语音对话、图片生成、视频生成等多种 AI 功能。
此外,TuyaOpen 支持行业内主流的开源软硬件生态,开发者可以轻松地将项目移植和部署到任意芯片或开发板上。这使得开发者能够快速体验 AI 技术带来的创新,并加速产品开发周期。
TuyaOS
TuyaOS 是一种基于 RTOS、Linux、Non-OS 等内核设计的应用于 IoT 领域面向全连接、全场景的分布式跨平台操作系统。基于 TuyaOS Kernel 及 TuyaOS 丰富的开发组件,使开发人员能够从不同的芯片平台、系统、连接协议及应用软件等碎片化开发体验中得到解放,只需专注于自身业务的创新及开发,并且一次开发、多端部署、全球可用、安全合规。整体架构采用分层、可插拔组件的方式设计,可根据芯片资源及应用场景自由裁剪,生成符合要求的开发框架。通过 Tuya 特有的物模型及自研软总线,使得所有采用 TuyaOS 开发的不同通信协议的产品之间能够互联互通。
主要差异对比
功能 | TuyaOpen | TuyaOS |
---|---|---|
目标用户 | 开源开发者 | 商业合作开发者 |
源代码获取 | 完全开源,源码可访问 | 商用代码部分开源,支持二次开发 |
代码下载 | GitHub、Gitee 免费开源下载 | VSCode 插件 WindIDE + 邮箱授权获取代码 |
开发环境 | Linux、Windows、Mac | 仅支持 Linux,其他平台需用虚拟机 |
Tuya 云端AI组件 | ✅ | ✅ 最新最快 |
Tuya 语音 AI ASR 能力 | ✅ | ✅ |
Tuya 视频 AI 能力 | ➖ 开发中 | ✅ |
Tuya 云大模型定制化能力 (LLM/Prompt/Workflow/RAG) | ✅ | ✅ |
源码定制能力 | 高度源码定制 | API 级定制,链接 库,商业功能组件更丰富 |
芯片支持 | Tuya T 系列 / ESP 系列(详见支持列表) | Tuya T 系列 |
开发语言 | C/C++ | C/C++ |
文档支持 | TuyaOpen 官网 | Tuya 开发者官网 |
贡献源码或二次开源 | ✅ | 遵循 Copyright License |
硬件生态 | 持续增加芯片、开发板和外设驱动 | 采用推荐选型方案 |
硬件开发
名词 | 说明 |
---|---|
MCU | 为 Microcontroller Unit 的缩写,表示单片微型计算机或者单片机。MCU 是微型板的中央控制器,具有很高程度的集成度、功能丰富性、响应速度、可靠性、应用领域。装载了 MCU 的设备有独立的控制板,产品的功能由控制板来定义,联网模组跟控制板连接,实现联网功能。 |
SoC | 为 System on Chip 的缩写,表示系统级芯片。如果产品采用了 SoC 设计,并且硬件本身没有搭载 MCU,则您可以将控制程序写入 SoC 或联网模组中。 |
联网模组 | 联网模组是一个可以集成到目标电子系统的元器件,联网是指连接到网络。联网模组就是将嵌入式系统连接到网络的电路模组。涂鸦智能提供以下几类模组,用来实现连接功能,但是连接的方式不同: Wi-Fi 模组, GPRS 模组, 蓝牙 Mesh 模组, Wi-Fi & 蓝牙 LE 双模模组, Zigbee 模组, Sub-G 模组, NB-IoT 模组 |
DP | DP 为 Data Point 的缩写,即数据点,偶尔被称为 DP 点或功能点,表示智能设备所具备的功能。涂鸦智能将每个功能抽象成数据点,数据点定义成不同的类型,例如布尔、枚举、数值等。数据点具备读写属性。例如,一个两路的开关,可以抽象成两个数据点,每个数据点类型为布尔型,可取值为 True 或 False。数据点可读写,读表示获取开关目前的值,写表示改变开关目前的值。 |
DPID | 指定通信协议下 DP 事件的 ID。 |
DeviceID | 设备 ID,设备的识别码。 |
DPCode | DP 事件的唯一识别码。大多情况下,针对于不同通信协议下的相同 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 位。 UUID 不会随反复激活配网等操作而更改。PID、UUID、AUTHKEY 常被称为设备的三元组。 |
DeviceID | 为设备每次激活配网的时候,云端分配给到的 id,关联配网后与账号、App等相关的实际用户设备数据。DeviceID 会在某些特定场景下(如在 App 上进入设备面板点击右上角进入设备属性页面,点击 "解绑并清除数据")后,重新配网激活后会改变。 |
API | API(Application Programming Interface,应用程序接口)指预先定义的函数,或软件系统不同组成部分衔接的约定。API 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程(功能接口或者服务的合集),无需访问原码,或理解内部工作机制的细节。 |
云 API | 云 API 是指您可以使用云应用编程接口编码,而这个接口具备一项云提供商的服务。 |