如何在后台运行蓝牙和位置代码?

时间:2019-12-09 16:32:38

标签: flutter dart

我需要在后台运行一些代码。具体来说,我必须侦听来自已连接设备的Bluetooth数据,并侦听位置更改并能够处理该数据。

我对您将如何处理此问题感兴趣?

经过调查,我了解了以下在后台运行代码的方法:

1。前台服务

https://www.youtube.com/watch?v=NXuAzXY_KOo

问题:

  • 本机代码-需要将蓝牙处理代码转换为本机代码

  • iOS没有前台服务

2。颤动background_fetch

https://pub.dev/packages/background_fetch

问题:

  • 无法提高获取事件的发生率,此插件将发生率设置为最可能的频率-您将永远不会收到超过15分钟的事件。

3。工作经理

https://pub.dev/packages/workmanager

问题:

  • 最低频率为15分钟。如果您配置了较低的频率,Android会自动将您的频率更改为15分钟。

0 个答案:

没有答案