3

我想检测蓝牙设备或网络何时断开连接,即使我的应用程序没有运行。

在 Android 中,您可以注册以在蓝牙适配器更改状态时收到通知。

http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html#ACTION_CONNECTION_STATE_CHANGED

我不需要将应用程序带到前台。我只需要记录它断开连接的事实、时间戳和一些位置数据。一旦用户恢复应用程序,我将访问该数据以向他们提供蓝牙设备断开连接的位置信息。

(我正在使用 RubyMotion,但这与这个问题无关。Objective-C 的答案很好。)

4

1 回答 1

1

您可能想在这里查看背景模式。这些对你有用吗?ios 7 中还有更多内容。不过,某些后台模式也可能与 ios 6 兼容。您使用的是核心蓝牙吗?有一个背景模式

于 2013-07-08T20:39:41.853 回答