嗨对话框,
我有这种情况,我希望用BLE收音机依赖于那么同步。无线电应保持关闭,但是我应该能够发送内核邮件,我的任务应该运行才能与其他外围设备一起使用。
这可能吗?如何?
谢谢
嗨瓦拉希尔,
为了计划执行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.
嗨瓦拉希尔,
为了计划执行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.