异步BLE操作

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
匿名(未验证)
异步BLE操作

嗨,对话框中,

我有这样一个场景,我想用ble收音机异步地打开设备。收音机应该是关闭的,但是我应该能够发送内核消息,我的任务应该能够与其他外围设备一起工作。

这是可能的吗?如何?

谢谢

设备:
MT_dialog
离线
最后看到:4个月2周之前
工作人员
加入:2015-06-08 34
你好,穆

你好,穆

为了调度事件,您必须运行rwip_schedule()函数,在SDK中,rwip_schedule()函数在schedule_while_ble_on()中执行,其中一个条件检查BLE是否被加载以运行rwip_schedule()。现在如果你想让上帝保佑核心和收音机电源中断和继续操作与外围设备和内核调度那么你将不得不overide这个条件在schedule_while_ble_on()和一个附加条件,以便调度程序运行即使祝福不是动力。尽管不推荐这种覆盖,因为它可能会在系统上创建不稳定性,而且这种实现也没有经过测试。

例如,如果你操作通过祝福和广告和在某种程度上设备落在永恒的睡眠,为了祝福和无线电供电必须调用arch_ble_force_wakeup()将迫使SLP和LP处理程序执行并将配置BLE核心然后重新开始广告,如果你不调用该命令,设备将能够使用外围设备,但调度程序将不会调度任何消息,因为BLE核心将被关闭。

由于MT_dialog