嗨,对话框中,
我有这样一个场景,我想用ble收音机异步地打开设备。无线电应该保持关闭状态,但是我应该能够发送内核消息,并且我的任务应该能够与其他外围设备一起工作。
这是可能的吗?如何?
谢谢
你好,穆
为了调度事件,你必须运行rwip_schedule()函数,在SDK中,rwip_schedule()函数在schedule_while_ble_on()中执行,在schedule_while_ble_on()中有一个条件检查BLE是否启动,以运行rwip_schedule()。现在如果你想让上帝保佑核心和收音机电源中断和继续操作与外围设备和内核调度那么你将不得不overide这个条件在schedule_while_ble_on()和一个附加条件,以便调度程序运行即使祝福不是动力。尽管不推荐这种覆盖,因为它可能会在系统上创建不稳定性,而且这种实现也没有经过测试。
例如,如果你操作通过祝福和广告和在某种程度上设备落在永恒的睡眠,为了祝福和无线电供电必须调用arch_ble_force_wakeup()将迫使SLP和LP处理程序执行并将配置BLE核心然后重新开始广告,如果你不调用该命令,设备将能够使用外设,但调度程序不会调度任何消息,因为BLE核心将被关闭。
由于MT_dialog
你好,穆
为了调度事件,你必须运行rwip_schedule()函数,在SDK中,rwip_schedule()函数在schedule_while_ble_on()中执行,在schedule_while_ble_on()中有一个条件检查BLE是否启动,以运行rwip_schedule()。现在如果你想让上帝保佑核心和收音机电源中断和继续操作与外围设备和内核调度那么你将不得不overide这个条件在schedule_while_ble_on()和一个附加条件,以便调度程序运行即使祝福不是动力。尽管不推荐这种覆盖,因为它可能会在系统上创建不稳定性,而且这种实现也没有经过测试。
例如,如果你操作通过祝福和广告和在某种程度上设备落在永恒的睡眠,为了祝福和无线电供电必须调用arch_ble_force_wakeup()将迫使SLP和LP处理程序执行并将配置BLE核心然后重新开始广告,如果你不调用该命令,设备将能够使用外设,但调度程序不会调度任何消息,因为BLE核心将被关闭。
由于MT_dialog