1 前言

作为降低 IoT 技术门槛的开发神器,TuyaOS 操作系统重磅发布 3.6.0 新版本啦!针对设备安全、功耗、通信速率等关键功能,做了重大创新和优化升级。为了助力开发者更快速便捷地接入涂鸦IoT PaaS,并低门槛开发出有创意的智能单品,每个开发框架新增不少新功能。

具体涉及子设备、网关、中控屏、联网单品、IPC、蜂窝产品等功能开发,下面逐一为大家介绍下各个框架更新的重点内容。(拉到文末,可领取开发资料)

前情提要:如需了解TuyaOS详情介绍,点击此处查看往期文章

2 更新内容介绍

2.1 子设备开发

子设备开发框架提供蓝牙、Zigbee、Sub-G 等无线通信协议下的子设备接入方案,可轻松接入网关连接云端,连接速度更丝滑,产品智能化更快捷。

其中,Sub-G 支持500米以上传输距离,穿墙能力强,能助力更多物联网场景下的通信连接。

2.1.1 Zigbee 设备开发包
重点更新:

  • 新增支持低功耗设备开发;
  • 优化低功耗设备睡眠唤醒机制,让功耗控制更加精确;
  • 优化低功耗设备的电池电压监控,提供电量监测服务;
  • 优化低功耗设备的通信速率控制,让速率优先和功耗优先根据场景需求,进行主动式动态调整;
  • 强电设备及低功耗设备增加 flash 保护机制;
  • 支持MAC层一对一产测,支持产测模式下install code获取

开发框架:

2.1.2 蓝牙设备开发包

重点更新:

  • 支持脚本自动更新、Keil等IDE路径自动选择、工程生成和编译脚本分层等新功能;
  • 完善IIC、SPI全套接口、统一TKL枚举类型, 同时支持ADC数值和电压类型
  • 涂鸦贴心提供了常用外设的演示功能, 帮助开发者降低使用门槛;
  • 新增了应用配置功能, 如外设测试、Log、大数据传输等功能的使能配置。

开发框架:

2.1.3 Sub-G 设备开发包

重点更新:

  • 常供电设备支持数据路由能力,形成Mesh网络,扩大数据传输距离;
  • 支持低功耗,休眠期间功耗小于3uA,不费电;
  • 支持DP透传能力,开发更便捷;
  • 支持数据安全传输;
  • 支持数据可靠性重传。

开发框架:

2.1.4 蓝牙 Beacon 设备开发包

重点更新:

  • 集成涂鸦 Beacon 遥控器控制功能,控制方式更灵活丰富;
  • 优化底层广播收发逻辑,提升通信性能;
  • 更新为最新的 TuyaOS Kernel 接口,满足不同芯片平台、系统和连接协议的开发需求

开发框架:

2.2 网关开发

适用于连接任何网关和子设备类型的智能设备,如 Zigbee、蓝牙 Mesh、Sub-G 等网关。另外,开发套件封装了连接涂鸦IoT PaaS和管理子设备的 API,可以让开发者快速完成网关产品的研发和生产。

2.2.1 网关设备开发包

重点更新:

  • 支持通用对接模式,方便第三方子设备快速接入网关;
  • 支持接入 Sub-G 子设备功能。

开发框架:

2.2.2 网关产品开发包

重点更新:

  • 支持4G网络连接涂鸦IoT PaaS,随时随地部署网关;
  • 支持在多种联网方式(有线、Wi-Fi、4G)中快速进行网络优先等级的切换,保证网络连接不断线;
  • 支持在 App 中实时查看网络连接状态,第一时间掌握网关运行稳定程度

产品开发包:

2.3 中控开发

针对中控屏产品所裁剪的 TuyaOS 开发框架,可分别适配于 Android 和 Linux 系统进行开发。提供兼具交互控制、网关能力、语音能力以及固件 OTA升级等功能的开发套件,加速多功能控制面板的开发。

2.3.1 中控设备开发包

重点更新:

  • 新增对红外品类的控制能力;
  • 从中控 GUI 框架封装到基础 SDK,开发者可直接基于该 UI 框架开发,无需再重新搭建

开发框架:

2.4 联网单品开发

基于 TuyaOS 开发框架,支持根据不同联网协议特性进行裁剪、封装联网、设备控制等核心功能,快速实现智联设备接入涂鸦。

2.4.1 Wi-Fi & Bluetooth LE 双模设备开发包

  • 对设备安全级别做了更加清晰的定义(安全级别0-3),不同资源、需求的产品可以选择不同的安全级别,在满足安全需求的同时降低成本;
  • 升级了mbedTLS组件的版本:从2.16.2到3.1.0,优化mbedTLS的安全套件,满足产品各种安全认证的需求;
  • 设备层支持Tuya Cube的接入,支持开发者自定义设备认证、服务域名、证书,支持根证书管理,基于此版本开发出来的联网单品设备,可以在涂鸦体系的公有云、私有云实现无感切换;
  • 优化设备连接涂鸦IoT PaaS的流程,提高设备从上电到连网的速度,确保用户使用体验。

开发框架:

2.5 IPC开发

涂鸦基于 TuyaOS 裁剪出支持设备控制、OTA、音视频业务,流媒体服务等功能的IPC开发框架。开发者可基于该框架,快速完成IPC设备的智能化落地。

2.5.1 IPC 设备开发包

重点更新:

  • 新增开发平台:富瀚8636、雄迈XM6xxv200;
  • 新增轻AI功能和服务框架,包含人形检测、猫狗等宠物检测

开发框架:

2.6 蜂窝产品开发

提供覆盖Cat.1、NB-IoT 等蜂窝通信协议的 OpenCPU 接入方案,包含丰富的 User API,可助力开发者简单、高效、快速完成蜂窝产品的智能化开发。

2.6.1 Cat.1 设备开发包

重点更新:

  • 支持本地RRC时间设置,用来进一步降低蜂窝数据传输中的功耗,最高可以优化50%的功能;
  • 支持对蜂窝异常信息进行监控和报警。主要监测蜂窝网络驻网、PDP状态,并且支持外部订阅这个报警状态接口。在蜂窝设备持续无法驻网的情况下,提供重启接口;
  • 支持通话过程中,对 DTMF 信号进行侦测和解析,以支持自动化语音的功能场景

开发框架:

3 申请开发包

所有的开发包都可以通过 Tuya Wind IDE 进行下载。

  • 全量发布

如果资料包是全量发布的,那开发者直接登录 Tuya Wind IDE 就可看到相应的资料包。

  • 白名单发布

如果是白名单发布的,开发者可扫描文末二维码,联系官方小助手发起权限申请。

4 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

5 联系我们

如果有任何技术问题,可以登录涂鸦论坛发帖讨论

TuyaOS 论坛:https://www.tuyaos.com/

颠覆IoT行业的开发神器!涂鸦智能重磅推出TuyaOS操作系统【程序员必备】相关推荐

  1. 程序员必备的6个辅助开发的软件神器

    程序员必备简捷开发辅助工具总结 一:charles 网络抓包神器! 二:Everything Everything是速度最快的文件搜索软件.其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完 ...

  2. Java程序员必备的几款开发工具,高效才是硬道理!

    作为一名优秀的Java程序员,怎能没有几款得心应手的高效开发工具呢!市面上类库.工具千千万,下面我就给大家推荐几款高效的Java开发工具. 一.Eclipse Eclipse做为一款开发源代码的Jav ...

  3. Java程序员必备的几款开发工具

    工欲善其事,必先利其器.作为一名优秀的Java程序员,怎能没有几款得心应手的高效开发工具呢!市面上类库.工具千千万,下面就给大家推荐几款高效的Java开发工具. 1.UItraEdit UltraEd ...

  4. 收藏!程序员必备的软件开发工具大全!(附高速下载地址)

    对于每一位开发者而言,软件开发工具的重要性显然不言而喻.事实上,除了个人能力之外,它们也在团队的效率及实际生产力层面扮演着关键性角色. 今天阿晨就把自己的私货全部掏出来整理在下面! 内附高速下载地址! ...

  5. Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [  编程开发,  编辑输入 -  Windows,  Mac,  Linux // 20 ...

  6. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...

    Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等-- 语法高亮.代码提示补全. ...

  7. 11个程序员必备简捷开发辅助工具

    程序员必备简捷开发辅助工具总结 写在前面: 工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率.Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多 ...

  8. 天瑞地安科技集团程序员波波告诉你程序员必备开发工具

    官方给"程序员"的定义是从事于软件开发.维护的工作人员,所以他们的工作就是不断的开发.开发.开发!整天面对的是一堆又一堆的开发代码,想必一天下来整个人都不好,此时如果有捷径可走,你 ...

  9. 沙拉翻译网页双语显示,程序员必备,是神器没错了

    首发CSDN:徐同学呀,原创不易,转载请注明源链接.我是徐同学,用心输出高质量文章,希望对你有所帮助. 本文为专栏[好物推荐]的第一篇,以短文为主,推荐日常好用神器,不定期更新. 前言 作为程序员,阅 ...

最新文章

  1. 关于SDC沙盒源代码加密
  2. informix如何查询第一条记录
  3. cass生成曲线要素文件_《CASS道路断面法施工技术》
  4. Win8 忘记密码 解决办法【在E450c实测有效】
  5. 一个Repeater排序用的控件
  6. win10 通过xrdp远程连接到ubuntu后,显示顶端快捷工具栏,显示最小化后的应用
  7. Spring Cloud 关于 hystrix 的异常 fallback method wasn't found
  8. Matlab实现Compow协议,optisystem和matlab协同仿真
  9. ROS路由器ethernet接口:
  10. 《教程》使用STLINK烧录STM32程序
  11. mysql odb驱动_ODB学习笔记之基础环境搭建
  12. python基础学习--猜拳游戏
  13. bittorrent_如何匿名和加密您的BitTorrent流量
  14. MySQL常规篇之增删改查(精选)
  15. 64位ubantu 16.04.2系统安装谷歌浏览器过程
  16. Jetson TX2 之 JetPack 3.0 安装小记
  17. 1217_使用SCons生成目标文件
  18. linux下同时装ananocda2和anaconda3通过修改.bashrc文件进行切换
  19. java Socket长连接
  20. 为subclipse配置http代理,解决“RA layer request failed, Unable to connect to a repository at URL ... 错误

热门文章

  1. AccuWeather天气预报应用介绍
  2. 文本图像数据集合、打标工具
  3. 从软件管理后台看其匠心所在
  4. [Python图像处理] 使用 HSV 色彩空间检测病毒对象
  5. 爬虫案例:登录V2EX
  6. 今日金融词汇--- 熔断,是什么?
  7. 简述python语言的主要领域_简述Python语言经验总结
  8. HDU 1024 Max Sum Plus Plus
  9. 亚马逊云科技 BuildOn 第三季 【基于 Serverless 构建零售创新应用】过程介绍及个人思考及总结
  10. 张勋说:简述棒磨机的工作运行原理和磨损机制(图文)