紧急-断开问题

6个职位/ 0个新职位
最后发表
亚历克斯·罗
离线
最后看到:1年5个月前
专家
加入:2014-02-28 19:16
紧急-断开问题

嗨,对话框中,

我有一个持续数月的问题,仍然存在(也请告知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有什么要求吗?

谢谢!

JE_Dialog
离线
最后看到:3周4天前
工作人员
加入:2013-12-05 14:02
嗨,Alex,我非常愿意

你好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

亚历克斯·罗
离线
最后看到:1年5个月前
专家
加入:2014-02-28 19:16
嗨我,

嗨我,

是的,我会尝试将代码移植到3.0.8。但是我想解决目前产品的这个问题。雷电竞官网登录
另外,如果da14580在被询问时断开连接,请确认app_env。condx == app_connection_func()中的GAP_INVALID_CONIDX。

谢谢,

JE_Dialog
离线
最后看到:3周4天前
工作人员
加入:2013-12-05 14:02
嗨,Alex,我相信我们的本地人

你好Alex,我相信我们在美国的当地办事处正在和你一起处理这个问题,所以我会关闭这个线程,因为他们会解决你的问题。BR JE_Dialog

离线
最后看到:5年2周以前
加入:2014-10-09 08:05
嗨,我,

嗨,我,
我也遇到过这个问题。我的SDK是3.0.6。你能告诉我怎么解决这个问题吗?

MT_dialog
离线
最后看到:4个月2天前
工作人员
加入:2015-06-08 34
嗨,张,

嗨,张,

3.0.6是一个相当老的版本,正如JE_Dialog所发布的,我们强烈建议转移到SDK的最新版本。与3.0.6版本相比有了很多改进。

由于MT_dialog

主题锁定