cbcentralmanager

    2热度

    1回答

    我正在使用苹果核心蓝牙示例。外设在一台iphone设备的前台运行。我在一台设备上运行cbcentral客户端应用程序。它配对的好时这两个应用程序都处于前台状态。我需要的是当我在后台运行客户端cbcentral客户端时,不会调用委托方法,其中提到了本地通知。通知不会以后台方式进入。 我们可以像NSUrlConnection一样使用NSOperation来运行蓝牙委托方法吗?它会在最新的iOS版本中运

    3热度

    1回答

    我的问题是“一旦应用程序不在前台,我该如何重新连接到可移动设备?”我已经完成了我的研究,看起来最好的方法是通过retrivePeripherals:UUID连接到配对的无线设备。一旦发现didRetivePeripherials被回调并且在这里我可以尝试重新连接到设备。我似乎无法在应用程序在后台运行时执行此操作。 帮助表示赞赏。 Andresn N.

    4热度

    1回答

    我用下面的代码 [centralManager scanForPeripheralsWithServices:serviceUUIDArray options:[NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:CBCentralManagerScanOptionAllowDuplic

    6热度

    1回答

    有没有一种唯一识别BTLE设备(类似于硬件ID)的方法?我有2个硬件BTLE设备和2个软BTLE设备(使用CBCentralManager)。所有这些设备都发送相同的UUID。 我想确定所有设备躺在我附近时确切的BTLE设备。任何线索?

    0热度

    1回答

    我有一个导航控制器,它有一个根视图控制器和两个tableview控制器。当我将第一个tableview控制器推入堆栈时,cbcentralmanager扫描BLE外围设备,并且一切正常。但是,当我将第二个tableview控制器推入堆栈,然后将其弹出(返回到第一个tableview控制器)时,cbcentralmanager扫描,但没有发现任何设备。这是第一个tableview控制器的代码。每次显

    0热度

    1回答

    我正在开发一个使用蓝牙技术4.0的接近感应应用程序。我能够发现这些设备。但我无法与他们配对。我也不能拨打[peripheral readRssi]方法。我想实现这一目标的方式是,如果中央扫描10台设备,并在找到这些设备之后,应该停止扫描,然后配对设备,然后不断读取RSSI值。 我的一段代码。 - (void) centralManager:(CBCentralManager *)central d

    1热度

    3回答

    我一直在使用CoreBlueTooth框架在BTLE iOS设备之间进行通信,并且我看到一个奇怪的行为。这是我在做什么: iOS设备1(外设):公开一个可写的特性。 iOS设备2(中央):扫描可写特性并将数据写入其中。 iOS设备1(外设):接收写入请求。等待一段时间以确认收到数据。 iOS设备2(中央):获取下面的代理回调并收到提到的错误。 问题:在这里,如果我通过调用API [iPeriphe

    0热度

    1回答

    我想知道如果将我的CBCentralManager -instance设置为nil会导致设备连接丢失,我是否需要一个“实时”CBCentralManager来保持连接的连接? 我目前有一个管理器,用于扫描并连接到Viewcontroller中的新设备,并使用NavigationController将其推送到默认的ViewController。当我完成连接时,出现问题,我按下后退按钮,并根据顶部状态

    6热度

    3回答

    我正在使用CoreBlueTooth框架写入Peripheral的可写特征之一。我正在执行“didWriteValueForCharacteristic:错误:”中央的代理总是返回我下面的错误。虽然我收到了有关外设的数据。 Error Domain=CBErrorDomain Code=0 "Unknown error." UserInfo=0x166762e0 {NSLocalizedDescr