了解更多常见问题解答教程

6个帖子/ 0新
最后一篇
Madhusf.
离线
最后一次露面:2个月5天前
加入:2018-01-15 09:22
BLE TENDON.

你好,

我想关闭BLE代码,并在需要时再次打开。

我必须得到控制的地方..最重要的是我想要在我的主代码中通过BLE提供条件。

PL帮助我有明确的步骤

设备:
PM_DIALOG.
离线
最后一次露面:21分18秒前
职员
加入:2018-02-08 11:03
嗨Madhusf,

嗨Madhusf,

您可以将DA14585放入睡眠模式,无线电将关闭电源,并且当芯片唤醒时将被通电。当设备进入睡眠模式时,将触发ARCH_GOTO_SLEEP(),通过执​​行BLE_TURN_RADIO_OFF()和根据休眠模式和系统和应用程序所允许的任何允许,触发ARCH_GOTO_SLEEP()。当系统唤醒时,执行BLE_WAKEUP_LP_HANDLLER,BLE由POWER_UP()供电;

谢谢,PM_DIALOG.

Madhusf.
离线
最后一次露面:2个月5天前
加入:2018-01-15 09:22
你好,

你好,

谢谢您的回复。

1.我在睡眠模式前谚语..我想用控制器控制BLE打开操作。

例如,我想定义为#ifdef enable_ble,那么只有ble才开始广告等。如何实现,并且导致ble turnon的功能

2.如何将DA14585放入睡眠模式,用步骤解释

PM_DIALOG.
离线
最后一次露面:21分18秒前
职员
加入:2018-02-08 11:03
嗨Madhusf,

嗨Madhusf,

  1. 你能澄清你的问题吗?你的意思是如何开始/停止广告?使用#ifdef enable_ble,代码将是静态的!
  2. 请查看SDK的BLE_APP_SLEEPMODE示例。有关SDK的前述示例的更多信息,我建议您阅读7.6支柱5(睡眠模式)UM-B-080 DA14585&DA14586软件开发人员指南(SDK 6.0.8)用户手册。除此之外教程4:睡眠模式电流测量会非常有帮助。

谢谢,PM_DIALOG.

Madhusf.
离线
最后一次露面:2个月5天前
加入:2018-01-15 09:22
你好,

你好,

是的。我想开始/停止广告吗?使用#ifdef enable_ble,代码将是静态的!

PM_DIALOG.
离线
最后一次露面:21分18秒前
职员
加入:2018-02-08 11:03
嗨Madhusf,

嗨Madhusf,

BLE_APP_SLEEPMODE实现启动/停止a​​dverting并将设备放在睡眠模式下。当设备通电或断开连接时,它会为已定义的时间量App_adv_Data_update_to发布,其中默认值为30 s。当设备处于广告状态时,它的睡眠模式将设置为扩展休眠状态,并且当系统在Development_debug模式下运行时仿真OTP副本)。请在user_sleepmode.c文件中检查user_app_adv_start()回调函数。在上述超时到期后,如果设备未进入连接状态,则会停止广告。请检查当计时器到期时将触发的ADV_DATA_UPDATE_TIMER_CB()回调。停止广告的API是App_easy_gap_advertise_stop(),如果检查其源代码,则会向BLE堆栈发送GAPM_CANCEL_CMD消息。现在,设备无效并等待外部事件退出睡眠状态。用户可以按按钮唤醒设备。按钮按下设备后,将开始再次通告预定义的时间。 When the device enters the connected state then the sleep mode is turned to Extended sleep without OTP copy.

谢谢,PM_DIALOG.