更新时间:2024-07-30 03:10:11下载pdf
TuyaOS 是基于组件化的概念设计的,提供了基础服务、安全、网络服务中间件、丰富的物联网业务功能组件,这些功能组件构成了 TuyaOS 的能力地图。TuyaOS 蓝牙 Beacon Mesh 开发框架就是基于 TuyaOS 的能力地图,按照蓝牙 Beacon Mesh 设备工作场景的能力需求,构建的不同规格的、适用于不同场景的 SDK 的集合。这些开发框架提供了统一的接口、丰富的组件能力,开发者无需关心具体的实现原理,调用接口函数即可快速开发产品功能,并提供了统一的开发体验。
能力 | 说明 |
---|---|
初始化 | 了解初始化流程对于理解蓝牙设备的软件框架会有很大帮助。 初始化是指设备上电进入 main 函数之后,调用一系列接口,完成设备硬件环境的初始化、TuyaOS 软件的初始化、应用功能的初始化等工作。应用初始化的时候,您需要注意初始化的顺序,业务逻辑的初始化一般要放在蓝牙协议栈初始化之后,要尤其注意不同模块初始化的依赖条件。 |
重置 | 设备重置的目标是把设备恢复到配网之前的状态,方便客户再次进行配网。 如果是本地重置,设备断电再上电能够自动恢复到之前的配网状态,用于误重置恢复。如果是手机移除,则认为不是误重置,设备断电上电后还是未配网状态。 |
授权 | 授权的目标是将普通的蓝牙设备转换为涂鸦的蓝牙设备。 授权的方式是将云端生成的设备标识信息写入到设备的非易失性存储器(一般为芯片的 Flash)之中,用于后续设备正常运行时的设备认证和配网激活流程。可以通过直接修改代码和上位机下发授权信息两种路径进行授权,前者主要在调试阶段使用,后者主要在量产阶段使用。 |
产测 | 产测可以发现蓝牙设备在生产过程中可能出现的硬件问题,提高良品率。 根据产测阶段的不同,产测分为 PCBA 产测和成品产测:
|
能力 | 说明 |
---|---|
常规功耗 | 常规功耗设备具备双向通信能力,可以帮助其他节点转发数据。 |
超低功耗 | 超低功耗节点一般用来做传感、遥控器等低功耗产品,此种类型产品在配网过程中需要保持收发,在配网之后在中断唤醒或周期性唤醒后,进行上报数据,然后立刻进入深度休眠(DeepSleep)状态。 |
能力 | 说明 |
---|---|
群组 | 一个 蓝牙 Beacon Mesh 网络,支持 0x0001-0x5FFF 个群组, 一个节点最多同时属于 8 个群组。 |
转发 | 配网后的命令上、下行支持转发,转发跳数为 3。 |
遥控 | 设备支持被 Beacon 遥控器对码控制,遥控器不用单独加入涂鸦 App,可以与已经配网或没有配网的被控设备进行对码控制。该功能是弱安全等级的,一般用于灯具、风扇、遥控车等产品:
|
升级 | 对于非 OTP(One Time Programmable)芯片,设备支持 OTA 升级:
|
双链路 | 既可以通过手机本地添加新设备,也可以通过网关添加新设备。控制设备时,根据情况自动选择手机本地控制和网关控制。 |
能力 | 说明 |
---|---|
GPIO | GPIO驱动,提供调试例程:可以通过上位机控制任意GPIO输出高低电平,也可以查询任意GPIO的当前电平。 |
UART | UART驱动,提供调试例程:可以通过上位机设置任意UART的波特率,也可以控制任意UART发送自定义数据。 |
PWM | PWM驱动,提供调试例程:可以通过上位机设置任意通道PWM的频率和占空比,也可以控制任意通道PWM恢复初始状态。 |
ADC | ADC驱动,提供调试例程:可以通过上位机读取任意ADC通道的数值/电压值,也可以修改ADC的分辨率。 |
SPI | SPI驱动,提供调试例程:可以通过上位机控制任意SPI模块的SDI和SDO引脚互相发送自定义数据,也可以修改任意SPI模块的通信速率。 |
IIC | IIC驱动,提供调试例程:可以通过上位机控制任意IIC模块点亮 OLED 屏幕,并显示自定义数据。 |
RTC | RTC驱动,提供调试例程:可以通过上位机设置/查询设备的RTC时间,也可以控制RTC模块的启动/停止。 |
Watchdog | Watchdog驱动,提供调试例程:可以通过上位机启动/关闭看门狗,可以开启/关闭自动喂狗功能,也可以通过上位机测试手动喂狗的功能。 |
能力 | 说明 |
---|---|
安全体系 | 涂鸦自有算法通过连接认证、请求授权、指令下发等多重交互保障设备安全。涉及到的安全措施有:
|
在开发过程遇到问题,您可以登录 TuyaOS 开发者论坛 子设备开发版块 进行沟通咨询。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈