多个128 UUID特征

3个帖子/ 0新
最后一篇
eli.iser.
离线
最后一次露面:6年4个月前
加入:2014-04-13 07:54
多个128 UUID特征

您好,我们正在编写一个具有两个特征的单一服务,都有一个128位UUID。此代码基于示例128示例,该示例仅在服务中显示单个特性。

我们正在将服务和特征添加到ATTM DB(使用AttMDB_ADD_SERVICE和ATTMDB_ADD_ATTRIBUTE)并与BLE Central Application(在iOS上)连接。广告,连接和服务发现正常工作。但是,权限似乎是一个问题。

如在该示例中,使用Attmdb_svc_set_permission将初始权限设置为perm(svc,禁用)。然后,只有在Enable_Req_handler中,我们将使用服务句柄(从AttMDB_ADD_SERVICE获取)将权限设置为param-> sec_l​​vl。

我们使用的一个特征是一个指示,另一个是写字。首先添加写性能时,从中央应用程序没有问题。但是,当添加写入特征时,从中央应用程序的写入失败,BLE嗅探器显示使用WRITE_NOT_PERMITTED(0x03)显示ATT_ERROR_RESPONSE。

是否有一些方法可以为服务中的所有特征启用权限?
是否有128位UUID的示例在服务中有超过1个特征?

注意:在使用128位UUID之前,代码使用16位UUID使用常规ATTM_SVC_CREATE_DB API。在这种情况下,两个特征都正确地工作。

wt_dialog(未经验证)
嗨eli.iser,

嗨eli.iser,

在Spota项目(3.0.2或在3.0.4中的Proxmity Reporter应用程序中集成)中,我们在单个服务中包含多种特性(Spota)。

你可以看看那个例子,让我知道你的反馈吗?

eli.iser.
离线
最后一次露面:6年4个月前
加入:2014-04-13 07:54
非常感谢你

非常感谢您的建议。我们正在使用SDK版本2.0.4.1(版本3不适用于我们的评估板OTP)所以没有注意到这个例子。
在Spota项目中的配置中,我们能够使UUIDS正常工作。