对接的是涂鸦app,通过涂鸦开发者平台进行推送固件升级。现需求是如何通过平台把子设备的升级文件推送主设备,再由主设备跟子设备交互进行升级,以及如何区分是哪个设备的Ota升级请求。
[蓝牙]基于FR8016HA的tuyaos 3.8.0版本如何升级扩展固件
-
vincent09821
- Posts: 7
Re: [蓝牙]基于FR8016HA的tuyaos 3.8.0版本如何升级扩展固件
你好,FR8016是主设备吗?子设备是什么类型的设备?主设备和子设备怎么连接通信的?最多有几个子设备?
-
vincent09821
- Posts: 7
Re: [蓝牙]基于FR8016HA的tuyaos 3.8.0版本如何升级扩展固件
FR8016是主设备,主设备与子设备通过串口连接通信的,只有一个子设备
Re: [蓝牙]基于FR8016HA的tuyaos 3.8.0版本如何升级扩展固件
您好,OTA升级我们是支持给BLE、MCU、附属固件升级,每种是通过ota_channel来区分,其中
BLE,channel=0
MCU ,channel=1
附件,channel=10-19,最多支持10个附属固件。
在您描述的硬件拓扑下,建议子设备可以看成是MCU来处理;
代码层面
1)使能TUYA_BLE_FEATURE_UART_COMMON_ENABLE宏定义
2)主设备与子设备串口收发通信的,详见tuya_ble_uart_common.c
3)两者通信串口协议文档:https://developer.tuya.com/cn/docs/mcu- ... wc0s33242s