嗨,对话框中,
我有一个持续数月的问题,仍然存在(也请告知SDK 3.0.2中是否有任何bug…?)
问题:
当应用程序连接DA14580时,我的硬件有时会在被询问时断开。那么DA14580复位后一直无法连接。这种情况是不常见的。
我的设置:
我的应用程序是基于样本128配置文件,我创建了一个RTC定时器(app_timer…)来更新传感器数据。在RTC定时器处理程序中,数据每秒钟更新一次,如果数据发生变化。当更新传感器数据时,将调用app_adv_stop,并在at调用app_adv_start
案例GAPM_ADV_UNDIRECT:
{
xxxxxxxxxxxxxxxxxxxxx;
app_adv_start ();
}
打破;
对于发布设置,adv_interval_min和adv_interval_max与苹果要求的388(152.5ms)相同。
连接设置:conn_interval_min: 20ms, connection_interval_max:80ms, slave_latency: 0, sup_timeout: 200 (2000ms)。
似乎这个问题在传感器活跃的情况下发生最多(adv数据更新)。
我的问题:
1.请检查我的adv_interval和conn_interval参数是否正确?
2.广告是否影响连接?当被询问时断开连接时,广告工作良好,adv_data被更新。
3.app_adv_stop和app_adv_start有问题吗?这影响连接btw DA14580和iPhone?对iphone/应用程序方面有什么建议吗?
4.当DA14580在被询问时断开连接时,将调用哪个函数——例如disconnected或sample128_disable....?请告知?
5.连接定时:BLE连接定时提供16MHz xtal或32KHz xtal/RC?对于这种情况,我使用RC代替32KHz xtal。它看起来很准确——24小时后会出现几秒钟的误差。
对xtal有什么要求吗?
谢谢!

你好Alex,我强烈推荐移植到3.0.8。从3.0.2(04,06,08)开始有了很多改进和bug修复。还有许多在3.0.2时就没有实现的增强和改进。我们不支持3.0.4之前的任何内容。
下面的文件为您提供了3.0.2之后的bug修复的详细信息。
http://support.dialog-semiconductor.com/download/file/fid/776
我会让别人看看你在这里发布的关于断开连接的一般问题。
BR JE_Dialog
嗨我,
是的,我会尝试将代码移植到3.0.8。但是我想解决目前产品的这个问题。雷电竞官网登录
另外,如果da14580在被询问时断开连接,请确认app_env。condx == app_connection_func()中的GAP_INVALID_CONIDX。
谢谢,
你好Alex,我相信我们在美国的当地办事处正在和你一起处理这个问题,所以我会关闭这个线程,因为他们会解决你的问题。BR JE_Dialog
嗨,我,
我也遇到过这个问题。我的SDK是3.0.6。你能告诉我怎么解决这个问题吗?
嗨,张,
3.0.6是一个相当老的版本,正如JE_Dialog所发布的,我们强烈建议转移到SDK的最新版本。与3.0.6版本相比有了很多改进。
由于MT_dialog