iOS:当应用未运行时检测蓝牙设备何时断开连接

时间:2013-07-08 20:19:54

标签: ios objective-c cocoa-touch bluetooth

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

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

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

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

(我正在使用RubyMotion,但这与这个问题并不相关。目标-C答案很好。)

1 个答案:

答案 0 :(得分:1)

您可能需要查看here的背景模式。这些都适合你吗? ios 7还有更多。虽然有些背景模式可能与ios 6兼容。你在使用Core Bluetooth吗?这是

的背景模式