不能添加超过6个服务

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
7个职位/ 0个新职位
最后发表
shimochan
离线
最后看到:1个星期前
加入:2014-08-22上午
不能添加超过6个服务

你好,
我对增加超过6个服务有问题。
程序构建是正常的,但是当运行它时,GAPM_DEVICE_IS_IND不是来自BLE堆栈。
所以我不能开始添加服务。
当添加服务小于等于6时,可以正常添加所有服务。
增加超过六项服务是否有限制?
致以最亲切的问候。

设备:
STS_Dialog(未验证)
嗨shimochan,

嗨shimochan,

GAPM_DEVICE_IS_IND消息没有在代码中实现,也许你是指GAPM_DEVICE_READY_IND?在这种情况下,它发生在服务的数据库初始化之前。可以添加的服务的数量是由堆的大小定义的。

BR,

STS_Dialog

shimochan
离线
最后看到:1个星期前
加入:2014-08-22上午
嗨STS_Dialog,

嗨STS_Dialog,

谢谢你的快速回复。
正如你所说,GAPM_DEVICE_IS_IND是GAP_DEVICE_READY_IND的错误。
不管怎样,你能教我,我需要具体改变的堆的大小吗?
我没有更改SKD V5.0.4的堆大小。
我想做的是增加7项服务,其中6项是标准服务,1项是定制服务。

致以最亲切的问候。

STS_Dialog(未验证)
你好,
shimochan
离线
最后看到:1个星期前
加入:2014-08-22上午
嗨STS_Dialog,

嗨STS_Dialog,

谢谢你的回复。
我看了以上两个链接,但是我还是不能解决这个问题。

我的六项服务是:
Diss, bass, wass, bcss, udss,和cust1。
这六个服务是作为BLE堆栈中的GAPM_DEVICE_READY_IND事件的触发器添加的。

我的七次发球是:
Diss, bass, wass, bcss, udss, cust1和ctss。

在本例中,GAPM_DEVICE_READY_IND事件不来自BLE堆栈。

当我附加两个内存映射(一个是6个服务,另一个是7个服务),
你能检查一下内存堆是否有问题吗?

致以最亲切的问候。

shimochan
离线
最后看到:1个星期前
加入:2014-08-22上午
对不起,我不能附加文件

对不起,我不能正确地附加文件。
所以,我又试了一次。

STS_Dialog(未验证)
你好,

你好,

GAPM_DEVICE_READY_IND消息的指示发生在堆栈重置之后,在服务的数据库实现之前。如果你认为堆有问题,请尝试逐个删除你的服务并检查它,但如果堆有问题,将会发生一个平台重置。

BR,

STS_Dialog。