嗨,对话框的团队,
不知道是否有任何限制'attmdb_add_service',但我发现设备不工作,而我试图在一个单一的任务中创建2个主服务。我没有找到任何关于这种限制的文档。你能证实这一发现吗?
我正在基于DA14580_BEACON_3.40.6开发我的应用程序。
即使不是有意的,这样做也没有限制。传递给attmdb_add_service的任务id是指从客户端等收到的任务写请求被发送到哪个任务。
也许你能说出你想要达到的目标,以及什么是行不通的?代码崩溃了吗?
嗨Joacimwe,
是的,我尝试在TASK_APP中添加2个主服务,结果显示不正常工作(至少一开始没有广告,不确定是否崩溃)。如果我把所有的特征声明都转移到一个主服务上,那么它就可以正常工作,所以我怀疑在一个任务中创建服务的局限性。
这是奇怪的。你可以直接在TASK_APP中添加多个服务,即使不推荐这样做。你确定你的广告投放正确吗?你确定你计算的是正确的nb_att_16, nb_att_32, nb_att_128,总大小等等吗?
嗨hardy.chen,
Joacimwe是对的,虽然它还没有经过测试,我看不出有任何理由不应该这样做,你只是需要非常小心。添加第一个服务,然后添加属性,然后添加第二个服务,并放置第二个服务的相应属性。
由于MT_dialog
你好,
抱歉这么晚才回到这个话题。我最终验证了在TASK_APP中创建多个服务,它确实可以实现这个目的。我尝试的失败是错误的大小被保留(分配)与调用'attmdb_add_service',只是我的错误,无知混合2个不同的变量。
所以,谢谢,现在它在我的应用程序中工作得很好。
即使不是有意的,这样做也没有限制。传递给attmdb_add_service的任务id是指从客户端等收到的任务写请求被发送到哪个任务。
也许你能说出你想要达到的目标,以及什么是行不通的?代码崩溃了吗?
嗨Joacimwe,
是的,我尝试在TASK_APP中添加2个主服务,结果显示不正常工作(至少一开始没有广告,不确定是否崩溃)。如果我把所有的特征声明都转移到一个主服务上,那么它就可以正常工作,所以我怀疑在一个任务中创建服务的局限性。
这是奇怪的。你可以直接在TASK_APP中添加多个服务,即使不推荐这样做。你确定你的广告投放正确吗?你确定你计算的是正确的nb_att_16, nb_att_32, nb_att_128,总大小等等吗?
嗨hardy.chen,
Joacimwe是对的,虽然它还没有经过测试,我看不出有任何理由不应该这样做,你只是需要非常小心。添加第一个服务,然后添加属性,然后添加第二个服务,并放置第二个服务的相应属性。
由于MT_dialog
你好,
抱歉这么晚才回到这个话题。
我最终验证了在TASK_APP中创建多个服务,它确实可以实现这个目的。
我尝试的失败是错误的大小被保留(分配)与调用'attmdb_add_service',只是我的错误,无知混合2个不同的变量。
所以,谢谢,现在它在我的应用程序中工作得很好。