【发布时间】:2018-06-25 08:49:27
【问题描述】:
即使我的应用程序在后台,是否可以在蓝牙设备与 iOS 连接或断开连接时收到通知?
在 Android 上,我使用 ACTION_ACL_CONNECTED 和 ACTION_ACL_DISCONNECTED 事件。但我找不到 iOS 的等价物。
我发现CBCentralManager 可以用来监控蓝牙事件,但是当蓝牙设备连接/断开时,我的函数不会被调用,只有当我启用/禁用蓝牙时。这是我这边的错误还是正常的?
我还找到了有关音频路由更改的文档,这也是检测蓝牙连接/断开连接的一个想法。只需检查新路由的种类,然后检测连接的蓝牙设备即可。
在文档中,我还发现了 NSNotification 类型,如 IOBluetoothHostControllerXXX,但没有对它们进行任何解释。有人用过吗?
有更好的东西还是我错过了什么?
【问题讨论】:
标签: ios bluetooth background-process core-bluetooth ios-bluetooth