Page 1 of 2

TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 11:19
by cfwdxc

1.即A用户进行绑定之后B用户也可以进行绑定
2.官网文档上的说明和我实际操作不一样,详细请看附件图片


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 11:20
by cfwdxc

这是附件补充


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 11:49
by it_xh

在此之上 设备形态还有一个定义,是否属于共享类设备。

  • 如非共享类,配置的设备绑定属性有意义;
  • 如是共享类设备,配置的设备绑定属性意义不大;

如果确认设备是否为共享类,todo list
1、可以抓一份设备的ADV确认下,该设备是否属于共享类;(用nrf connect查看,并截图adv raw数据)
2、提供下当前产品开发用的tuyaos sdk版本与平台,以及其他有效信息


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 14:51
by cfwdxc

这个是我们设备,A用户绑定之后需要进行解绑操作,B用户才能进行绑定


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 15:08
by cfwdxc

PHY6222_TuyaOS-3.10.0这个是目前使用的sdk


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 15:11
by it_xh

从adv看 不是共享类设备;

回到正体,我大概理解您所表述的意思了。

设备实操:A用户绑定之后需要进行解绑操作,B用户才能进行绑定;
对文档理解:即A用户进行绑定之后B用户也可以进行绑定;

A绑定后,B用户可绑定的前提是设备必须处于可配网状态。一般通过执行如下操作 可重新进入可配对状态
1)app内做解绑操作
2)设备本地重置

文档的描述,省略了需重进入配网状态的描述,给您造成理解上的不一致,抱歉。


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 15:56
by cfwdxc

目前,我想实现的是 A用户绑定设备之后,A用户无需app内做解绑操作或者进行设备本地重置;B用户也可以对设备进行绑定使用,当然B用户绑定时,A用户需断开蓝牙使设备处于广播中;这种我看官网文档中是可以在平台中设置的,但是我没有找到对于的配置选项


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 16:09
by it_xh

这个就是共享逻辑,不是通过前台配置的,由固件来决定;
您可以在tuyaos sdk里搜索下这个宏定义TUYA_BLE_DEVICE_SHARED

在app_config.h下重定义下面2个mcaro,然后尝试看下 是否符合预期
#define TUYA_BLE_DEVICE_SHARED 1
#define TUYA_BLE_DEVICE_UNBIND_MODE 0


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 16:31
by cfwdxc

我并没有在sdk中看到搜索到有关宏定义TUYA_BLE_DEVICE_SHARED或者TUYA_BLE_DEVICE_UNBIND_MODE
而且我在app_config.h强行增加
#define TUYA_BLE_DEVICE_SHARED 1
#define TUYA_BLE_DEVICE_UNBIND_MODE 0
编译之后会消失


Re: TuyaOS开发体脂秤品类如果设置成弱绑定模式

Posted: 2026年 Mar 19日 17:07
by it_xh

PHY6222_TuyaOS-3.10.0 这个版本下可以搜到相关的内容呢,如图

企业微信截图_17739098799060.png

关于rebuild后,app_config.h下的东西会消失, 是因为执行build project时会先清空(这点我们关注到了 后续会调整 不覆盖app_config.h)。当前您可以在.log\下用原生IDE打开项目,并做刚才的修改。