延长睡眠模式

17个帖子/ 0新
最后一篇
亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
延长睡眠模式

嗨支持团队,

我用活动模式修改了模板样本128,它运行良好。我将其更改为在da14580_config中的#define cfg_ext_sleep扩展睡眠模式。它有效,但与闪烁或我的应用连接时,它会破坏。但它可以重新扫描。我的问题:
1.对于ext_sleep,只需定义cfg_ext_sleep或需要将定时器设置为一周即可?我认为BLE堆栈可以疲弱它。如果需要设置其他人,请告知或有任何示例。对于广告数据,它将发送更多的字节,需要设置广告间隔inclrdly?
2.我尝试了Peoximity报告,它适用于基本DVB,但它始终在我的电路板上烧毁(使用EEPROM)。它是否被按钮定义或其他内容冲突?

请指教,
谢谢

RVA.
离线
最后一次露面:1周13小时前
职员
加入:2014-02-07 14:10
嗨,亚历克斯,

嗨,亚历克斯,

我们将注意您的问题并尽快回答。

此致,

RVA(对话)

RVA.
离线
最后一次露面:1周13小时前
职员
加入:2014-02-07 14:10
嗨,亚历克斯,

嗨,亚历克斯,

对于扩展睡眠模式,唯一要做的设置是:#define cfg_ext_sleep。DA14580将在广告间隔期间自动转到此模式。为了使DA14580进入睡眠模式,您必须先停止广告。EEPROM不会带来任何与DA14580的冲突。有关更多信息,请参阅应用笔记AN-B-023。

最好的问候,RVA(对话)

亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
谢谢RVA。

谢谢RVA。

我也只设置了:#define cfg_ext_sleep。我希望DA14580在广告间隔期间自动扩展睡眠模式。但是当我进入连接时,该应用程序已断开连接。我没有停止广告,它由堆栈自动处理,或者我必须做到,以及如何?
是否需要设置最大和最小广告/连接间隔的适当参数?

谢谢,

亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
任何意见和建议?

任何意见和建议?

对于广告和连接,我假设BLE堆栈直接处理它而不需要用户设置其普遍存在的停止或开始,请符合。

期待您的来信,
谢谢!

RVA.
离线
最后一次露面:1周13小时前
职员
加入:2014-02-07 14:10
嗨,亚历克斯,

嗨,亚历克斯,

对,那是正确的。这完全由BLE堆栈处理,不需要用户应用程序操作。

最好的问候,RVA(对话)

亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
嗨RVA,

嗨RVA,

我做了同样的事情,再次尝试了。我可以用浅蓝色来找到我的设备,可以连接,但它将被打破一段时间并报告数据Slate ...
我的advinteval和con_interval不得更改如下:
1. ADV_DATA_TAG_LEN = 28
scan_resp_data_tag_len = 10.

2.在App.h中,在本地地址类型中
#define app_adv_int_min 1100;
#define app_adv_int_max 1100;
3.在app_template_project.c中,在function app_configuration_func()中
cmd-> con_intv_min = 8;
cmd-> con_intv_max = 16;
cmd-> con_superv_to = 100;

请帮助验证这些参数是否错误?

谢谢,

亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
我改变了con_intv_min

我更改了con_intv_min和_max,但无法修复它。该应用程序仍然报告了断开连接的数据Slate,外设断开连接....
有时连接后很快破裂,有时可以进入SEVICE一段时间(10-20s)然后断开连接。睡觉时是否有冲突?请指教。

谢谢,

RVA.
离线
最后一次露面:1周13小时前
职员
加入:2014-02-07 14:10
嗨,亚历克斯,

嗨,亚历克斯,

您是否使用了我们的一个DVK?你还能检查浅蓝色的RSSI值吗?

我会检查参数。

此致,

RVA(对话)

亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
嗨RVA,

嗨RVA,
是的,我使用da14580evkt-b,078_30_b。
RSSI大约50次呈浅蓝色显示。为了避免,可以通过浅蓝色扫描并始终扫描。但有时不能cpnnected,有时不是。连接时,它可以持续大约10-20秒用于最大化。扫描。
我用同样的evk来运行私人reporr,它运作良好。
顺便说一下,我使用了可以携带TP中断连接的日期更新的BLE定时器?

谢谢,

亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
任何想法?

任何想法?

RVA.
离线
最后一次露面:1周13小时前
职员
加入:2014-02-07 14:10
嗨,亚历克斯,

嗨,亚历克斯,

在我与申请团队咨询后,我会尽快回复您。雷竞技安卓下载谢谢,最好的问候,

RVA(对话)

RVA.
离线
最后一次露面:1周13小时前
职员
加入:2014-02-07 14:10
嗨,亚历克斯,

嗨,亚历克斯,

您使用的是哪个项目?
如果您将项目用完框中,它应该工作。如果您更改数据长度和扫描响应长度,则必须也必须填写这两个结构。
这是根据使用的项目的不同文件完成。
设置连接间隔将ot over。这是从中央设置的。为了从外围设备中具有锥度间隔,外围设备必须首先向中央发送参数更新请求。

此致,

RVA(对话)

亚历克斯罗
离线
最后一次露面:1年3个月前
专家
加入:2014-02-28 19:16
谢谢RVA,

谢谢RVA,
我使用的项目是fh_project_template.uvproj,sample128。SDK VELTION为3.2.0.1。
我将app_add_data_len更改为0,App_scnrsp_data_length留在文件app_template_proj.h中的9(orginal)。请建议,这就是你所说的填写2种结构?
设置连接间隔,请更具体地说。无论我修改什么,它似乎都不会解决问题。另请告诉我如何将参数更新发送到Central!
我审查并遵循了Proximity Reporter_FH。使用浅蓝色,eporter_FH运行良好,但我的代码始终通过连接后的外设断开连接。浅蓝色报道了外围的断开连接。坏事是调试不适用于睡眠模式。i使用读取和通知的数据更新的特征。删除通知和删除app_ timer_set后,它也无法解决问题。

谢谢。

托马堡
离线
最后一次露面:3年4个月前
加入:2016-01-13 14:46
亲爱的Joaquin,

亲爱的Joaquin,

我想知道你是否有关于这个的任何其他想法,我在SDK5.0.3中的BLE_APP_PERITED演示版中定义了扩展的睡眠模式,而我可以看到更新的广告数据,我仍然无法连接到设备并获得一个每次尝试时,我的BLE扫描仪的GATT错误。

最好的祝愿,

托马斯

mt_dialog.
离线
最后一次露面:2个月3天前
职员
加入:2015-06-08 11:34
托马堡顿,

托马堡顿,

您是否尝试使用不同的BLE Android应用程序连接?当设备不在睡眠模式时,您是否能够与中心连接?我不能看到为什么无法与BLE_Example项目连接的任何原因,因为它应该能够连接,除非设备宣布了一个小时期然后摊位(当系统启动时,设备不会下降在睡眠模式下,莫迪亚特利,但等待几秒钟)。因此,如果令人醒着,那么设备就是广告,所以你可以跟踪它,但是在2秒之后,它不再那儿了,所以你不能发出连接。您可以通过Smart Scippets查看此功能,或者您可以在手机上刷新扫描屏幕并检查设备是否仍然存在(某些应用程序即使不存在)。雷竞技安卓下载无法唤醒的原因可能是您的低功耗时钟,所有参考设计和示例都具有XTAL32,如果您处于降压模式,并且没有XTAL,则应选择RCX。除了上面的检查外,如果您在非连接模式下广告(已更改App_ble_Peripheral)并检查App_On_Conention函数是否触发。

谢谢mt_dialog.

托马堡
离线
最后一次露面:3年4个月前
加入:2016-01-13 14:46
嗨mt_dialog,

嗨mt_dialog,

感谢你的回复。我返回App_ble_Peripheral演示,刚刚将其设置为Extended_sleep,并且工作正常,最终将设备唤醒以连接到连接到I2C总线错误。谢谢你的帮助,

托马斯

主题锁定