问题标签 [cbcentralmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CoreBluetooth 仅连接到最近的 RSSI (BLE)
我正在寻找一种仅连接到基于 RSSI的最近外围设备的方法。我的目标是列出其他外围设备,但只有最近的外围设备连接。
由于 RSSI 仅在设备连接时可用,等到所有设备都连接然后根据 RSSI 确定最近的外围设备然后断开其余设备是否有意义?
连接
使用的代表
CBP外设
ios - 如何 NSLog() 外围设备?
我无法确定通常会导致我能够正确使用 NSLog() 的外围设备是什么。
谢谢
ios5 - 使用 ios 5 与蓝牙外围设备配对
我正在使用蓝牙技术 4.0 开发接近感应应用程序。我能够发现这些设备。但我无法与他们配对。我也不能调用[peripheral readRssi]
方法。我想要实现这一点的方法是,如果中央扫描 10 台设备并在找到那么多设备后,它应该停止扫描,然后配对设备,然后不断读取 RSSI 值。
我的一段代码。
如何配对设备...
ios - CBCentralManager 在后台运行,但最终死亡
我成功地CBCentralManager
在后台运行外围设备扫描。我有CBCentralManagerDelegate
in a singleton 方法和App communicates using CoreBluetooth
.plist ,就像我说的那样,它在后台运行了好几个小时。
我遇到的问题是,当我的应用程序被完全杀死时,因为其他应用程序已被使用并需要内存空间。如果我运行其他应用程序来刷新我的应用程序,那么我的应用程序将不再被任何CBCentralManager
委托调用唤醒。
我还需要做些什么来确保我的应用程序被唤醒吗?我是否可能需要CBCentralManager
在 App Delegate 中进行通话?当应用程序后台运行时,我应该在 App Delegate 中做些什么吗?
谢谢
bluetooth-lowenergy - BLE iOS 设备可以同时是外围设备和中央设备吗?
是否有可能同时使用外围模式和中央模式?在这种情况下,我们在收听其他设备的广告时将其作为外围设备进行广告。
谢谢
ios - 将 CBCentralManager 设置为 nil 会失去连接吗?
我想知道是否将我的CBCentralManager
-instance 设置为nil
导致与设备的连接丢失,我是否需要一个“实时”的 CBCentralManager 才能保持连接处于活动状态?
我目前有一个管理器,用于扫描和连接到使用 NavigationControllerViewcontroller
推送的默认设备中的新设备。ViewController
当我完成连接后出现问题,我按下后退按钮,根据顶部状态栏中的蓝牙指示灯我的连接丢失,但如果我检查CBPeripheral
它仍然有状态_isConnected==YES
;
iphone - CBCentralManager 的状态何时会打开但仍然给我“未打开”警告?
当我在 iPhone 5 上运行使用 CoreBluetooth 的应用程序时,我不断收到此错误:<CBConcreteCentralManager: 0x2007d590> is not powered on
但是当我调用state
程序的唯一一个 CBCentralManager 对象时,它返回 5,即 CBCentralManagerStatePoweredOn。所以它已通电,但我收到此错误。iPhone 的蓝牙功能也已启用。
总的来说,什么时候会发生这种情况?我什至不知道程序运行时发生了什么,因为我收到了看似冲突的消息。
ios - iOS CoreBluetooth 在后台重新连接应用程序
我的问题是“一旦应用程序不在前台,我该如何重新连接到 ble 设备”?我已经完成了我的研究,似乎连接到配对 ble 设备的最佳方式是通过 retrivePeripherals:UUID。一旦找到某些东西,didRetivePeripherials 就会被回调,在这里我可以尝试再次重新连接到设备。当应用程序在后台运行时,我似乎无法执行此操作。
帮助表示赞赏。
安德烈·N。
ios - 一种唯一标识 BTLE 设备的方法
有没有办法唯一标识一个 BTLE 设备(比如硬件 ID)?我有 2 个硬件 BTLE 设备和 2 个软 BTLE 设备(使用 CBCentralManager)。所有这些设备都发送相同的 UUID。
当所有设备都在我附近时,我想确定确切的 BTLE 设备。有什么线索吗?
ios - CoreBlueTooth:即使数据写入可写特征也会出错
我正在使用 CoreBlueTooth 框架写入 Peripheral 的可写特性之一。我正在中央执行“didWriteValueForCharacteristic:error:”委托,它总是让我低于错误。虽然我在外围设备上收到了数据。
在我的代码中,我的 self.data 是一个具有 3 个键和值的 NSDictionary。