嗨对话框:
我在调试ANCS的时候遇到了一些问题。如果我的iphone有100条未读信息。当DA14580提示me matches and时,将断开连接并重新启动系统我确认结对。我对此感到困惑,希望得到您的帮助!
期待您的尽快回复!
谢谢!
你好,
对于ANCS参考设计来说,这是一个众所周知的问题。基本上是消息溢出,堆导致了崩溃。
我们有更新的版本解决这个问题,你可以留下你的邮箱地址,我可以发给你吗?
嗨Qinjiny_Dialog:
我的电子邮件地址是jray910422@163.com.非常感谢您的帮助!
我已经用新的固件包测试了ANCS,但是问题仍然存在。对于这个问题我能做什么?你可以参考附件文件了解我的问题。
希望能尽快得到您的帮助!谢谢你!
嗨Jray
很抱歉耽误了时间,我咨询了我们BU,得到的解决方案如下:
请查收#定义ANCC_UID_LIST_MAX_SIZE 100把它改成200。
我也会在我的一边测试,看看这是否解决了你的问题
我发现#define ANCC_UID_LIST_MAX_SIZE 100,并将其更改为更大的200,但问题仍然存在。所以我希望你可以自己测试,并给我一些好的建议来解决它!
非常感谢您的帮助!
嗨,Jray
对不起,耽搁了这么久。从讨论来看,这是一个只能在应用层次上解决的问题。原因非常简单:DA14580同时接收大量消息,无法及时使用(特别是在同时发生大量UART打印时)。因此,堆溢出并使程序崩溃。这一参考设计是在iOS没有大量通知的情况下开发的,因此它没有现有的机制来防止这种情况的发生。
现在,您可以尝试禁用UART打印并禁用看门狗,看看性能是否更好。我们通常建议客户在开发过程中处理应用级的消息,例如删除部分消息,只保留最新的消息,或者只占用特定类型的通知,但这在我们当前的参考设计中不会反映出来。
我用减少UART打印内容和看门狗进行了测试。大约100个通知是可以的,但200个以上的通知仍然会崩溃,这需要对消息的处理方式进行全面修改。
你好,
对于ANCS参考设计来说,这是一个众所周知的问题。基本上是消息溢出,堆导致了崩溃。
我们有更新的版本解决这个问题,你可以留下你的邮箱地址,我可以发给你吗?
嗨Qinjiny_Dialog:
我的电子邮件地址是jray910422@163.com.
非常感谢您的帮助!
嗨Qinjiny_Dialog:
我已经用新的固件包测试了ANCS,但是问题仍然存在。对于这个问题我能做什么?
你可以参考附件文件了解我的问题。
希望能尽快得到您的帮助!谢谢你!
嗨Jray
很抱歉耽误了时间,我咨询了我们BU,得到的解决方案如下:
请查收#定义ANCC_UID_LIST_MAX_SIZE 100把它改成200。
我也会在我的一边测试,看看这是否解决了你的问题
嗨Qinjiny_Dialog:
我发现#define ANCC_UID_LIST_MAX_SIZE 100,并将其更改为更大的200,但问题仍然存在。
所以我希望你可以自己测试,并给我一些好的建议来解决它!
非常感谢您的帮助!
嗨,Jray
对不起,耽搁了这么久。从讨论来看,这是一个只能在应用层次上解决的问题。原因非常简单:DA14580同时接收大量消息,无法及时使用(特别是在同时发生大量UART打印时)。因此,堆溢出并使程序崩溃。这一参考设计是在iOS没有大量通知的情况下开发的,因此它没有现有的机制来防止这种情况的发生。
现在,您可以尝试禁用UART打印并禁用看门狗,看看性能是否更好。我们通常建议客户在开发过程中处理应用级的消息,例如删除部分消息,只保留最新的消息,或者只占用特定类型的通知,但这在我们当前的参考设计中不会反映出来。
我用减少UART打印内容和看门狗进行了测试。大约100个通知是可以的,但200个以上的通知仍然会崩溃,这需要对消息的处理方式进行全面修改。