嗨对话框,
我有一个持续数月的问题,仍然存在(也请建议在SDK 3.0.2中有任何错误......?)。
问题:
当应用程序连接DA14580时,我的硬件有时在被询问时断开连接。然后在重置后无法全部连接DA14580。案件通常不会被复制。
我的环境:
我的应用程序是基于示例128配置文件,我创建了一个RTC定时器(App_Timer ...),用于更新传感器数据。在RTC定时器处理程序中,如果数据更改,则每个秒更新数据。在更新传感器数据时,调用app_adv_stop,并且调用app_adv_start
案例GAPM_ADV_UNDIRECT:
{
xxxxxxxxxxxxxxxxxxxxx;
app_adv_start();
}
休息;
对于广告设置:Ad Ad Adv_Interval_min和Adv_Interval_Max均为388(152.5ms),因为Apple所需的苹果公司。
对于连接设置:conn_interval_min:20ms,connection_interval_max:80ms,slave_latency:0,sup_timeout:200(2000ms)。
似乎在传感器主动(adv数据更新)的情况下最突出问题。
我的问题:
1.请查看我的adv_interval和conn_interval参数是好的吗?
2.广告是否影响连接?在询问时断开连接时,广告运行良好,更新了ADD_DATA。
3. app_adv_stop和app_adv_start有什么问题吗?影响连接BTW DA14580和iPhone?对iphone / app侧的任何建议?
4.当DA14580在被询问时断开连接时,将调用哪个功能 - 例如断开连接或样本128_disable ....?请指教?
5.连接时序:BLE连接时序由16MHz XTAL或32kHz XTAL / RC提供?对于这种情况,我使用RC而不是32khz xtal。对于准确性,它看起来正常 - 24小时后发生几秒钟错误。
xtal是否有任何要求?
谢谢!

嗨亚历克斯,我强烈建议移植到3.0.8。从3.0.2(04,06,08)上有许多改进和错误修复。还有许多增强性和改进,而不是实施为3.0.2。我们不支持3.0.4之前的任何东西。
下面的文件为您提供3.0.2之后的错误修复的详细信息。
http://support.dialog-semicondiondiondum/download/file/fid/776.
我会有人看看你在这里发布的一般争议与断开连接。
BR JE_DIALOG.
嗨je,
是的,我会尝试将代码端口到3.0.8。但我想为目前的产品巩固这个问题。雷电竞官网登录
顺便说一下,如果da14580在询问时断开连接,请在app_connection_func()中确认app_env.condx == gap_invalid_conidx。
谢谢,
嗨亚历克斯,我相信我们在美国的当地办事处正在与您在这个问题上与您合作,所以我将关闭此线程,因为他们将解决您的问题。BR JE_DIALOG.
嗨,je,
我alse遇到了这个问题。我的SDK是3.0.6。你能告诉我如何解决这个问题吗?
张张,
3.0.6是一个相当炫的发布,正如JE_DIALOG所发布的那样,我们强烈建议移动到最新版本的SDK。自3.0.6释放以来,有很多可改性。
谢谢mt_dialog.