找回密码
 立即注册

微信扫码登录

查看: 278|回复: 2

[BLE Mesh] TelinkSigMesh使用IOS版本,绑定key失败,元素个数异常问题

[复制链接]

3

主题

2

回帖

39

积分

英勇黄铜

积分
39
发表于 2025-5-6 16:48:35 | 显示全部楼层 |阅读模式 来自 浙江杭州
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: 4101
TelinkSigMesh使用IOS版本,LIGHT_CNT值为3,ELE_CNT_EVERY_LIGHT值为2,SDK中composition data都放在page0,其中第二元素按照SDK中此时应该是一个大小为5的结构体数组,如果对第二元素数组其余变量全部赋值,会出现key绑定失败,蓝牙断开原因0x13,后两个元素不赋值(下图),可以绑定成功,但是使用app配网后composition data中显示的元素个数为8,请问这是什么原因?
_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=8438100339750501813&skey=@crypt_1282.jpg Snipaste_2025-05-06_16-48-17.png

3

主题

2

回帖

39

积分

英勇黄铜

积分
39
 楼主| 发表于 2025-5-7 10:09:49 | 显示全部楼层 来自 浙江杭州
app的log中配网时获取到的元素个数为6,且绑定key之前获取到了composition data中的数据如下(数据为page0中的所有元素均赋值),此时无法正常完成绑定key 的过程
001102010001016900070000001101000002000300021400140010021004100610071003120412001301130313041313101102000000000200021006130000020002100613000002000210061300000200021006130000020002100613
配网.png
data.png

5

主题

262

回帖

869

积分

版主

积分
869
发表于 2025-5-9 17:53:20 | 显示全部楼层 来自 广东深圳
model id目前是通过相应的宏控制开关的,并不是直接改composition data的内容。 原因是每个element上的model id都需要有对应的model id资源(model id对应的全局变量可查看mesh_save_map[]数组。比如composition data page中有4个onoff server model,那么onoff model对应的model资源model_sig_g_onoff_level.onoff_srv[]元素个数也是4。 绑定的时候会访问到model id对应的model id资源,如果composition data中的model id个数与对应model 资源的个数不一致会出现错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-6-1 12:06 , Processed in 0.093499 second(s), 24 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表