在单个任务中创建GATT服务的限制?

6个帖子 / 0新
最后一篇文章
Hardy.Chen
离线
最后一次露面:2年2个月前
加入:2015-03-13 04:20
在单个任务中创建GATT服务的限制?

嗨对话团队,

不知道“ ATTMDB_ADD_SERVICE”是否有任何限制,但是我发现该设备在我尝试在一个任务中创建2个主要服务时无法正常工作。
我找不到任何有关此类限制的文档。您能确认这个发现吗?

我正在根据DA14580_BEACON_3.40.6开发我的应用程序。

设备:
乔辛威
离线
最后一次露面:1年10个月前
大师
加入:2014-01-14 06:45
即使不打算

即使没有打算,也没有限制。传递给ATTMDB_ADD_SERVICE的任务ID仅仅是将从客户端接收到的任务写请求发送到哪些任务写入请求。

也许您可以说出您要实现的目标,而究竟是什么不起作用?代码崩溃了吗?

Hardy.Chen
离线
最后一次露面:2年2个月前
加入:2015-03-13 04:20
嗨,乔辛威,

嗨,乔辛威,

是的,我确实尝试在Task_App中添加2个主要服务,但事实证明它不正常(至少在开始时不广告,不确定它是否崩溃)。如果我将所有特征声明移至一个单一的主要服务,那么它正常工作,因此我怀疑在一个任务中创建服务的限制。

乔辛威
离线
最后一次露面:1年10个月前
大师
加入:2014-01-14 06:45
那很奇怪。你可以

那很奇怪。即使不建议这样做,您也可以绝对可以直接在task_App中添加多个服务。您确定您开始正确地做广告吗?您确定要计算正确的NB_ATT_16,NB_ATT_32,NB_ATT_128,总尺寸等吗?

mt_dialog
离线
最后一次露面:6个月2周前
职员
加入:2015-06-08 11:34
嗨,hardy.chen,

嗨,hardy.chen,

Joacimwe是对的,尽管尚未对其进行这种方式进行测试,但我看不出任何理由不应该工作,您只需要非常小心即可。添加第一个服务,然后添加属性,然后添加第二个服务,然后放置第二服务的相应属性。

谢谢mt_dialog

Hardy.Chen
离线
最后一次露面:2年2个月前
加入:2015-03-13 04:20
大家好,

大家好,

对不起,迟到了这个话题。
我终于验证了Task_App中的多个服务的创建,它确实为此目的工作。
我尝试的失败是用“ attmdb_add_service”呼叫保留(分配)的错误尺寸(分配),这只是我的错误而无视混合2个不同的变量。

因此,谢谢,现在它在我的应用程序中运行良好。

主题锁定