你好,在我们的产品中,一旦从android手机接收到命令,我们需要开始向本地SPI Flash写入数据,关闭BLE。所有未使用的外围设备,如BLE,都应该完全关闭,这样它就会消耗尽可能少的电力。我怎么才能做到呢?我能关掉什么?数据从SPI接口收集。
谢谢你!Bharath
嗨Bharath,
BLE将在需要时保持清醒,如果有挂起的BLE事件,内核将打开BLE核心服务挂起事件调度传入事件,然后关闭BLE核心。你不需要做任何额外的事情来关闭收音机和BLE, SDK很好地处理了这一点。您将使580处于活动状态,以便能够在需要SPI事务时操作外设和M0。
由于MT_dialog
嗨MT_dialog,对不起,我没有正确解释这个要求。我想断开从Android应用程序,一旦我得到某种命令,也禁用广告。这样就不可能再连接回BLE了。
然后你应该调用app_easy_gap_disconnect()函数来断开与电话设备的连接,当断开连接发生时,.app_on_disconnect回调将被触发,然后在你的自定义函数中你可以指示设备下一步要做什么。在大多数示例中,user_app_on_disconnect()函数调用default_app_on_disconnect(),它会重新启动广告,这就是为什么在这些示例中,一旦有一个断开,广告就会发生。
嗨Bharath,
BLE将在需要时保持清醒,如果有挂起的BLE事件,内核将打开BLE核心服务挂起事件调度传入事件,然后关闭BLE核心。你不需要做任何额外的事情来关闭收音机和BLE, SDK很好地处理了这一点。您将使580处于活动状态,以便能够在需要SPI事务时操作外设和M0。
由于MT_dialog
嗨MT_dialog,
对不起,我没有正确解释这个要求。我想断开从Android应用程序,一旦我得到某种命令,也禁用广告。这样就不可能再连接回BLE了。
谢谢你!
Bharath
嗨Bharath,
然后你应该调用app_easy_gap_disconnect()函数来断开与电话设备的连接,当断开连接发生时,.app_on_disconnect回调将被触发,然后在你的自定义函数中你可以指示设备下一步要做什么。在大多数示例中,user_app_on_disconnect()函数调用default_app_on_disconnect(),它会重新启动广告,这就是为什么在这些示例中,一旦有一个断开,广告就会发生。
由于MT_dialog