ios - iOS-断开蓝牙设备连接后自动调用的任何代表方法或通知

标签 ios ios7 bluetooth-lowenergy core-bluetooth ios-bluetooth

我正在使用iOS的BLE设备上工作。当我在Range中搜索蓝牙设备列表,然后与它们建立连接时,这些设备工作正常。

有时,由于某些范围或其他原因,设备会断开连接。现在,我想获取一些通知,向用户显示设备已断开连接的消息,以便他/她可以再次连接它。

是否有任何可用的Delegate方法来检查的连接或断开连接,或者我们如何实现此目的。请指导我任何帮助表示赞赏。

最佳答案

来自CBCentralManagerDelegate的方法正确。

- (void)centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error

当与外围设备的现有连接断开时调用。

但是要在您的应用程序在后台运行时收到此通知,请确保您打开了正确的后台模式-“使用Bluetooth LE配件”(蓝牙中央)。

要打开背景模式,请选择目标->打开“功能”选项卡->打开“背景模式”。

关于ios - iOS-断开蓝牙设备连接后自动调用的任何代表方法或通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25197005/

相关文章:

ios - Codenameone中如何从Storage复制到FileSystemStorage并显示在BrowserComponent中

ios - 在 Controller A中,通过UIButton打开包含的 Controller B

ios - 文件管理器在 iOS 7 上不工作

ios - popViewController 而 pushViewController 正在动画导致导航栏损坏

java - 你会如何给 Android Things 中的蓝牙服务命名?

ios - 如何在ios应用程序中包含皮肤

ios - 如何为纯 native iOS 应用程序(无 Web 应用程序)配置 "App Domain"(Open Graph 操作需要)?

ios - MonoTouch UIImage.FromFile 不加载视网膜 Assets

android - 警报通知配置文件的 UUID - ANP(在 GATT 中),在低功耗蓝牙中

ios - 检测附近的用户并通过推送通知 iOS 进行通知