⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
匿名(未经验证)
异步BLE操作

嗨对话框,

我有这种情况,我希望用BLE收音机依赖于那么同步。无线电应保持关闭,但是我应该能够发送内核邮件,我的任务应该运行才能与其他外围设备一起使用。

这可能吗?如何?

谢谢

设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨瓦拉希尔,

嗨瓦拉希尔,

为了计划执行RWIP_Schedule()函数的事件,在SDK中,RWIP_Schedule()函数在Schedule_While_ble_On()中执行,其中一个条件检查BLE是否被供电以运行RWIP_Schedule()。现在,如果您想保持BLE核心和无线电功能,并继续使用外围设备和内核调度操作,那么您必须在Schedule_While_ble_On()中以覆盖此条件,并为调度程序提供额外的条件即使没有动力,也会运行。虽然不推荐这种覆盖,因为它可能会在系统上创建不稳定,并且还没有测试这种实现。

例如,如果您通过BLE操作并且您是广告,并且在某些时候,设备将永久睡眠落在永久睡眠中,以便为能够调用ARCH_BLE_FORCE_WAKEUP()的BLE和RADIO,以强制SLP和LP处理程序执行和将配置BLE核心,然后再次启动广告,如果您不调用该命令,设备将能够使用外围设备,但调度程序不会调度由于BLE核心将关闭。

谢谢mt_dialog.