TuyaOS 3.8.0操作系统新鲜出炉!IoT开发门槛再次被降低

news2024/11/20 18:44:35

作为降低物联网开发门槛的 TuyaOS 操作系统,此次迎来了重大更新!TuyaOS 3.8.0 新版本不仅更新了物联网各个板块的开发框架,还能实现与其他开发平台的无缝接入,致力于让开发者更轻松便捷地接入涂鸦 IoT PaaS。

TuyaOS 3.8.0 优化和新增了超多好用的功能:如免接触重置&快速扫码配网、IPC 产品搭载 AI 检测、Zigbee 子设备可自动绑定发现等等,还新增支持开发者自定义设备离线时间~

本次更新的开发框架涉及:联网单品开发框架、IPC开发框架、Zigbee子设备开发框架、蓝牙子设备开发框架、网关开发框架和中控开发框架。下面一起来看下,具体更新的关键功能吧!

一、联网单品开发框架重点更新

1、免接触重置&扫码配网

1.1 配网痛点分析

目前,智能设备配网成功率普遍不高,很大程度受到以下因素影响:

①设备进入配网模式的操作非常复杂:如上电低功耗需要重置才能进行配网,配网失败后要重置才能再次进入配网等;

②配网交互流程繁琐:AP 配网、EZ 配网,在 App 交互上有接近 10 个操作步骤,用户体验较麻烦。

为了降低配网门槛,涂鸦全新推出免接触重置&扫码配网方案,目标是实现设备上电后能快速扫码配网,最大化减少交互步骤,避免人工对设备的操作,优化配网成功率和用户体验。

1.2 需要扫码配网的设备属性分析

目前有扫码配网需求的主要是新能源产品,如逆变器、储能电池、充电桩、配电柜等。共同特征是设备体型比较大,属于安装相对复杂的工程装备类产品,一般需要专业电工在用户家庭现场实施。

这种类型的设备配网,如果用传统的蓝牙发现、按键重置或者配网触发的方案,效率相对会低一些。同时由于设备个头比较大,重置按钮操作非常不便利,所以使用免接触重置&扫码配网,在 App 端就能轻松完成,配网更高效。

1.3 配网方案描述

①App 直接扫描设备二维码,快速激活绑定设备。
②App 可通过发送指令的方式唤醒并重置设备,让设备进入可配网状态。

2、优化本地定时同步机制

在老版本的框架中,设备定时机制采用的是设备每隔一段时间,就会向云端同步当前的定时任务。这种轮询同步机制,大部分都是无用请求,对服务器流量消耗较大。

而优化后,涂鸦采用 MQTT 协议替换现有技术栈,用订阅-通知的方式替换现有轮询方案,不仅能降低流量费用成本,还可提升系统稳定性。

3、其他联网新功能

发布了一款支持超低功耗常保活的开发框架,平均电流在 200uA 以内;

支持蓝牙漫游功能,助力蓝牙信号无缝稳定衔接;

支持 App 拉取设备本地日志。

4、更新列表

在这里插入图片描述

二、 IPC 开发框架重点更新

1、支持AI检测

根据 AI 算法在不同运行环境中的差异性,涂鸦智能 IPC AI 技术方案主要分为云端 AI 和本地 AI 两种。

云端 AI:算法能力强,种类丰富,可扩展性好,但是设备传输音视频数据的时候,存在延迟高、可靠性相对弱的不足;

本地 AI:具有实时性好、可靠性高的优势,但是非常依赖单台设备的芯片性能和存储空间,AI 体验越优质硬件成本相应会越高。

当然,IPC 新版开发框架,也可以兼顾云端 AI 和 本地 AI 的优势。开发者通过配置指定的设备动态所在地,从云端下载特定的一种或少数几种 AI 算法到本地,即利用算法模型在云、算法运行在端、算法选择可配的技术方案,就能轻松实现端-云结合的 AI 调度。

在这里插入图片描述

2、其他更新

支持对流媒体传输安全进行分级,开发者可以针对不同硬件性能、不同应用场景,自由选择合适的数据加密方案。

3、更新列表

在这里插入图片描述

三、Zigbee子设备开发框架重点更新

1、新增发现绑定功能

两个不同的 Zigbee 设备,可以通过发现绑定 ( find & bind ) 流程,建立直接的联动关系。例如:将调光旋钮和灯具绑定后,可以直接控制灯具,控制过程无需通过网关或者联动云端,安全又便捷!

在这里插入图片描述

2、其他更新

  • 支持开发者自定义低功耗设备的离线超时时间,满足个性化连接需求;
  • Zigbee 子设备配网可以通过多种配网密钥进行配网,典型的有 Global key 、 Installcode ,现在支持客户选择是通过单 Installcode 入网,或者同时支持 Global key 、 Installcode 入网;
  • 支持开发者自定义设备信息属性,如厂商名称、设备型号等;
  • 属性表扩容,支持开发者注册更多的属性。

3、更新列表

在这里插入图片描述

四、蓝牙子设备开发框架重点更新

1、本地配置连接模式和连接策略

1.1 子设备连接模式分类

同时支持涂鸦赋能的 App 和 涂鸦蓝牙网关;

只支持涂鸦赋能的 App;

只支持涂鸦蓝牙网关。

1.2 子设备与网关的连接策略

长连接:子设备始终和蓝牙网关保持连接,如果断开了,网关会自动重连该设备;

按需连接:子设备平时和蓝牙网关不保持连接,只有需要数据收发时才会建立连接;一旦完成数据交互,就会自动断开。

对于上行发送数据,子设备还会在广播包中置位请求连接标志,蓝牙网关扫描检测到就会发起连接;对于下行控制数据,如果蓝牙网关接收到云端或者手机 App 的指令,也会主动连接设备。

在本次更新中,框架新增了支持本地可配置连接模式和连接策略的功能,以满足不同场景使用需求。

2、其他更新

  • 支持接收 Tuya Beacon 遥控器控制指令,以专门匹配 Beacon 遥控器产品的应用;
  • 支持涂鸦蓝牙 Beacon 上报,用于在非连接状态下,通过广播方式发送dp数据到网关、手机 App;
  • 支持文件传输服务,用于应用定义的文件下发管理,例如智能手表的表盘文件管理;
  • 发布带屏温湿度产品开发包、Beacon Mesh 照明产品开发包。

3、更新列表

在这里插入图片描述

五、 网关开发框架重点更新

1、Matter产品开发包

  • Matter 桥接开发包,将 Matter SDK 升级到 v1.1.0.1,为 Matter 结构中的非 Matter 智能设备提供连接,即使是非 Matter 设备也能快速实现互联互通;
  • Matter 网关产品开发包,针对大规模子设备的控制能力及稳定性进行了优化;
  • Matter 网关产品开发包支持接入第三方平台,如苹果、谷歌,并对接入速度等属性进行了优化;
  • 优化了Matter 网关产品开发包的 Thread 设备配网成功率。

2、更新列表

在这里插入图片描述

六、中控开发框架重点更新

1、中控新功能汇总

  • 开发框架升级到中控 OS 4.0;
  • 实现中控、音箱、App 互联互通、相互呼叫;
  • 新增支持 21 类照明设备;
  • 支持在屏上隐藏和恢复设备和场景

在这里插入图片描述

2、更新列表

在这里插入图片描述

七、所有开发框架下载与问题咨询

1、下载开发框架

复制下方链接,即可直达 TuyaOS 开发者论坛,获取你想要的任意涂鸦开发框架:

https://www.tuyaos.com/viewtopic.php?t=812

2、TuyaOS导航

①TuyaOS开发者官网:https://developer.tuya.com/cn/tuyaos

②TuyaOS文档:https://developer.tuya.com/cn/docs/iot-device-dev

③TuyaOS开发视频教程:https://www.bilibili.com/video/BV1gD4y1q7fo/?spm_id_from=333.999.0.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/885705.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

等保案例 6

用户简介 江苏省监狱管理局是江苏省司法厅管理下的副厅级部门管理机构,是主管全省监狱工作的机关。随着信息化的发展,江苏省监狱管理局的监狱业务对网络和信息系统的依赖不断增加,网络流转的信息量不断增大,信息化建设的需求也日…

docker 第一章

目录 1.安装 docker 2.镜像、容器 3.总结 1.安装 docker 2.镜像、容器 3.总结 容器在 linux 上的本机运行,与其他容器共享主机的内核。它运行的是一个独立的进程,不占用其他任何可执行文件的内存,非常轻量级。

Python基础教程:私有变量的访问和赋值教程

嗨喽~大家好呀,这里是魔王呐 ❤ ~! 首先我们这里先描述下: Python中,变量名类似__x__的,以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的(比如 doc, __i…

File Upload

File Upload 文件上传功能是大部分WEB应用的常用功能,网站允许用户自行上传头像、照片、一些服务类网站需要用户上传证明材料的电子档、电商类网站允许用户上传图片展示商品情况等。然而,看似不起眼的文件上传功能如果没有做好安全防护措施,…

Camunda 7.x 系列【17】BusinessKey

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 2.7.9 本系列Camunda 版本 7.19.0 源码地址:https://gitee.com/pearl-organization/camunda-study-demo 文章目录 1. 需求场景2. 案例演示2.1 创建请假申请2.2 启动流程2.3 流程关联业务查询2.4 业务关联流程…

❤ 好玩有趣的Windows本地域名预设映射

❤ Win10 如何把本地ip映射成域名 1、 配置: Windows本地域名预设映射 打开相关的地址: C:\Windows\System32\drivers\etc配置方式: 打开hosts 文件 域名如:127.0.0.1 www.baidu.com 127.0.0.1 www.sellercentral.amazon.com2…

计算机视觉五大核心研究任务全解:分类识别、检测分割、人体分析、三维视觉、视频分析

目录 一、引言1.1 计算机视觉的定义1.1.1 核心技术1.1.2 应用场景 1.2 历史背景及发展1.2.1 1960s-1980s: 初期阶段1.2.2 1990s-2000s: 机器学习时代1.2.3 2010s-现在: 深度学习的革命 1.3 应用领域概览1.3.1 工业自动化1.3.2 医疗图像分析1.3.3 自动驾驶1.3.4 虚拟现实与增强现…

日历应用行业研究:2022年全球市场规模大约为15.8亿元

日历应用程序可以通过提醒、安排会议和规划用户的日期、星期和月份来创建基本的时间块条目,以确保用户随时随地、尽可能高效地利用他们的时间。日历应用作为一个高效的时间管理工具,需要与项目管理工具,google邮箱,Outlook邮箱&am…

Go 安装配置

介绍Ubuntu20.04 安装和配置Go 1.安装Go 去这个地方下载Go https://go.dev/doc/install 如果之前安装过,可以参考这个(没有可以忽略) 下载完成后执行 sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz 然后修改环境变量 sudo ge…

SpringBoot的配置文件以及日志设置

在使用SpringBoot开发的过程中我们通常会用到配置文件来设置配置信息 以及使用日志来进行记录我们的操作,方便我们对错误的定位 配置文件的作用在于:设置端口,设置数据库连接信息,设置日志等等 在SpringBoot中,配置…

vue基础知识五:请描述下你对vue生命周期的理解?在created和mounted这两个生命周期中请求数据有什么区别呢?

一、生命周期是什么 生命周期(Life Cycle)的概念应用很广泛,特别是在政治、经济、环境、技术、社会等诸多领域经常出现,其基本涵义可以通俗地理解为“从摇篮到坟墓”(Cradle-to-Grave)的整个过程在Vue中实…

前端性能优化——包体积压缩插件,打包速度提升插件,提升浏览器响应的速率模式

前端代码优化 –其他的优化可以具体在网上搜索 压缩项目打包后的体积大小、提升打包速度,是前端性能优化中非常重要的环节,结合工作中的实践总结,梳理出一些 常规且有效 的性能优化建议 ue 项目可以通过添加–report命令: "…

常见架构类型

目录 1.单机架构 2.应用数据分离架构 3.读写分离架构 4.冷热分离架构 5.垂直分库架构 6.微服务架构 7.容器编排架构 1.单机架构 单机架构是简单的将应用服务和数据库服务部署到同一台机器上。 缺点:存在很大的性能限制。 2.应用数据分离架构 引入负载均衡&a…

【Python】Web学习笔记_flask(6)——会话session对象

处理利用cookie来判断用户登录外,也可以使用session来判断用户是否登录 html代码和cookie对象的设置相同 from flask import Flask,request,render_template,make_response,session,url_for,redirectappFlask(__name__) app.secret_keyps1234567890 app.route(/) …

SpringBoot案例-员工管理-分页查询-实现

前言: 阅读本文前,请先浏览分页功能分析文章,文章传送门SpringBoot案例-员工管理-分页查询-分析_熵240的博客-CSDN博客 根据三层架构中各个层次的作用进行编码 功能接口的实现 控制层(Controller类) 具体关键代码如…

用好大模型,会写prompt才行,文心一言为例

实际上用文心一言已经有几个月了。一直没有写点什么。 对于用大模型,prompt的写法至关重要。今天水一个例子。 最开始,我想要让文心帮我提炼一个句子,顺带测试一下它的理解力 执行下面的步骤: 1 将下面由三个引号分隔的文本总结…

pg 简单查询语句

语法: 搜索语句: select (distinct(去重)) 内容(*代表所有) as 别名 from 表 注释: -- 快速查询:select 内容 AS 别名 没有表一般当做计算器来用

PLA: 语言驱动的开放词汇3D场景理解

论文:https://arxiv.org/abs/2211.16312 GitHub - CVMI-Lab/PLA: (CVPR 2023) PLA: Language-Driven Open-Vocabulary 3D Scene Understanding代码:GitHub - CVMI-Lab/PLA: (CVPR 2023) PLA: Language-Driven Open-Vocabulary 3D Scene Understanding 摘…

【RabbitMQ】消息队列-RabbitMQ篇章

文章目录 1、RabbitMQ是什么2、Dokcer安装RabbitMQ2.1安装Dokcer2.2安装rabbitmq 3、RabbitMQ入门案例 - Simple 简单模式4、RabbitMQ的核心组成部分4.1 RabbitMQ整体架构4.2RabbitMQ的运行流程 5、RabbitMQ的模式5.1 发布订阅模式--fanout 1、RabbitMQ是什么 RabbitMQ是一个开…

通用与垂直大模型之战:大模型驱动的商业智能变革之路

科技云报道原创。 是做通用大模型还是垂直大模型,这一个争论在“百模大战”的下讨论愈发热烈。 目前,以微软、谷歌、百度、阿里等为代表的发力于通用大模型的科技大厂,也都开始推动大模型在垂直领域的商业化落地。 比如说,微软…