嗨对话框:
我有一些问题,当我调试ANCS。如果我的iphone有一百条未读信息。DA14580将断开并重启系统,当它提示我匹配和我确认配对。对此我很困惑,希望得到您的帮助!
期待您的尽快回复!
谢谢!
你好,
这是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个仍然会崩溃,这就需要对消息的处理方式进行全面修改。