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

6 posts / 0新增
最后发表
hardy.chen
离线
最后看到:2年前,2天前
加入:2015-03-13 04:20
在单个任务中创建GATT服务的限制?

嗨,对话框的团队,

不知道是否有任何限制'attmdb_add_service',但我发现设备不工作,而我试图在一个单一的任务中创建2个主服务。
我没有找到任何关于这种限制的文档。你能证实这一发现吗?

我正在基于DA14580_BEACON_3.40.6开发我的应用程序。

设备:
Joacimwe
离线
最后看到:1年7个月前
大师
加入:2014-01-14 06:45
虽然不是有意的,

即使不是有意的,这样做也没有限制。传递给attmdb_add_service的任务id是指从客户端等收到的任务写请求被发送到哪个任务。

也许你能说出你想要达到的目标,以及什么是行不通的?代码崩溃了吗?

hardy.chen
离线
最后看到:2年前,2天前
加入:2015-03-13 04:20
嗨Joacimwe,

嗨Joacimwe,

是的,我尝试在TASK_APP中添加2个主服务,结果显示不正常工作(至少一开始没有广告,不确定是否崩溃)。如果我把所有的特征声明都转移到一个主服务上,那么它就可以正常工作,所以我怀疑在一个任务中创建服务的局限性。

Joacimwe
离线
最后看到:1年7个月前
大师
加入:2014-01-14 06:45
这是奇怪的。你可以

这是奇怪的。你可以直接在TASK_APP中添加多个服务,即使不推荐这样做。你确定你的广告投放正确吗?你确定你计算的是正确的nb_att_16, nb_att_32, nb_att_128,总大小等等吗?

MT_dialog
离线
最后看到:4个月1个星期前
工作人员
加入:2015-06-08 34
嗨hardy.chen,

嗨hardy.chen,

Joacimwe是对的,虽然它还没有经过测试,我看不出有任何理由不应该这样做,你只是需要非常小心。添加第一个服务,然后添加属性,然后添加第二个服务,并放置第二个服务的相应属性。

由于MT_dialog

hardy.chen
离线
最后看到:2年前,2天前
加入:2015-03-13 04:20
你好,

你好,

抱歉这么晚才回到这个话题。
我最终验证了在TASK_APP中创建多个服务,它确实可以实现这个目的。
我尝试的失败是错误的大小被保留(分配)与调用'attmdb_add_service',只是我的错误,无知混合2个不同的变量。

所以,谢谢,现在它在我的应用程序中工作得很好。

主题锁定