如何指定属性句柄

6个帖子/ 0新
最后一篇
HARDY.CHEN.
离线
最后见到:1年8个月前
加入:2015-03-13 04:20
如何指定属性句柄

嗨,

从“UM-B-003”的文档中,函数'AttMDB_ADD_ATtribute'用于将属性添加到正在通过'attmdb_add_service'创建的一个服务,其中参数#1可用于启动句柄值的参考。
因此,函数'attmdb_add_attribute'是否可以为新添加的属性指定参考句柄值?

即,我想遵循句柄价值的安排

0x0100 - >自定义128位主要服务声明
0x0110 - >第一个自定义128位特征声明
0x0111 - >第一自定义特征的值句柄
0x0120 - >第二自定义128位特征声明
0x0121 - >第二自定义特征的值句柄

....
等等

设备:
mhv_dialog
离线
最后见到:4周5小时前
工作人员
加入:2013-12-06 15:10
嗨,

嗨,

您不直接控制16位属性句柄。它们会在添加属性时自动分配。唯一有保证的行为是属性句柄按您添加属性的顺序分配。您能解释为什么要直接控制属性句柄分配吗?也许我可以帮助您以其他方式实现目标。

HARDY.CHEN.
离线
最后见到:1年8个月前
加入:2015-03-13 04:20
嗨,

嗨,

原因我们可能需要在基于GATT之间的2个设备之间具有更直接的通信,但没有(跳过)发现过程。
因此,我们更愿意控制为每个属性指定句柄值。

如果你能为我做这么忙,那就太好了。
谢谢。

mhv_dialog
离线
最后见到:4周5小时前
工作人员
加入:2013-12-06 15:10
作为Joacim状态,跟踪

作为joacim状态,跟踪您的数据库,这就是它的完成方式。如果您担心您的属性数据库将在将来的版本中滚动,请使用设备信息服务,以跟踪发布。只要自己指定手柄,就没有任何东西可以做到。

Joacimwe.
离线
最后见到:1年3个月前
格鲁鲁
加入:2014-01-14 06:45
我建议你添加

我建议您将属性添加为正常,并记下分配的句柄,只需使用这些。手柄是确定的,以确定的,以便在更改DB之前不会改变。

HARDY.CHEN.
离线
最后见到:1年8个月前
加入:2015-03-13 04:20
好!谢谢,并注意到了!

好!

谢谢,并注意到了!