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

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


cfwdxc
Posts: 17

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

Attachments
屏幕截图 2026-03-19 102830.png
屏幕截图 2026-03-19 104123.png
cfwdxc
Posts: 17

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

这是附件补充

Attachments
企业微信截图_17738880702522.png
it_xh
Posts: 48

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

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

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

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

cfwdxc
Posts: 17

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

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

Attachments
3b898cd328a9a8527f81317f38c2f2bb_compress.jpg
cfwdxc
Posts: 17

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

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

it_xh
Posts: 48

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

从adv看 不是共享类设备;

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

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

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

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

cfwdxc
Posts: 17

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

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

it_xh
Posts: 48

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

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

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

Last edited by it_xh on 2026年 Mar 20日 09:57, edited 1 time in total.
cfwdxc
Posts: 17

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

我并没有在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
编译之后会消失

it_xh
Posts: 48

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

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

企业微信截图_17739098799060.png

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

Post Reply