在.log\下用原生IDE打开项目这个我不是很了解是什么操作,可以详细说明吗?
目前我是用用vscode进行整个的编译,如附件所示,我在对于的文件里直接修改相关的宏定义应该也是可行的吧
TuyaOS开发体脂秤品类如果设置成弱绑定模式
Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式
- Attachments
-
Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式
- 不建议在tuya_ble_config.h内直接改默认配置,可以在custom_tuya_ble_config.h内重定义所需的
- PHY6222平台原生支持的IDE是keil,通过vscode首次build后,会生成keil工程,路径在:PHY6222_TuyaOS-3.10.0\software\TuyaOS\.log\Demo.uvprojx。
- 按需选择自己熟悉的开发环境,如果是原生IDE(eg.keil)可能会有如下好处
- 不存有之前反馈的rebuild后丢失配置问题
- 编译时间会短,vscode每次都是全编译
Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式
之前我用VScode编译会生成类似这样的文件:
tuyaos_demo_ble_peripheral_1.0.2.hexf
tuyaos_demo_ble_peripheral_PROD_1.0.2.hexf
tuyaos_demo_ble_peripheral_QIO_1.0.2.hexf
tuyaos_demo_ble_peripheral_UA_1.0.2.hexf
tuyaos_demo_ble_peripheral_UG_1.0.2.bin
用于ota的为tuyaos_demo_ble_peripheral_UG_1.0.2.bin 文件
用于烧录固件的为tuyaos_demo_ble_peripheral_1.0.2.hexf 文件
现在我用keil编译生成的如附件所示,对于的是哪几个文件呢?
- Attachments
-
Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式
目前我是体脂秤应用,更改宏定义之后可以多用户使用绑定同一台设备,初步认识到是 用户A,用户B,用户C绑定之后,需要有一台是直连蓝牙,另外的用户需要保持网络连接,同时称重后会锁定相同的称重数据,到这里一切都正常;
但是有概率会出现数据不同步的情况,例如用户a和用户b称重锁定的重量是50kg,而用户c锁定的是其他的重量;这个不知道是什么原因
Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式
cfwdxc 2026年 Mar 20日 17:15之前我用VScode编译会生成类似这样的文件:
tuyaos_demo_ble_peripheral_1.0.2.hexf
tuyaos_demo_ble_peripheral_PROD_1.0.2.hexf
tuyaos_demo_ble_peripheral_QIO_1.0.2.hexf
tuyaos_demo_ble_peripheral_UA_1.0.2.hexf
tuyaos_demo_ble_peripheral_UG_1.0.2.bin用于ota的为tuyaos_demo_ble_peripheral_UG_1.0.2.bin 文件
用于烧录固件的为tuyaos_demo_ble_peripheral_1.0.2.hexf 文件现在我用keil编译生成的如附件所示,对于的是哪几个文件呢?
Demo_phy6222.hexf 用于烧录对应tuyaos_demo_ble_peripheral_1.0.2.hexf,Demo_phy6222.hex16.bin用于升级对应tuyaos_demo_ble_peripheral_UG_1.0.2.bin。