- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Objective C 中使用 CoreBluetooth
连接两个或多个 iOS 设备。我已经成功地完成了这已成为过去并且在这个项目的情况下它也能正常工作,但我遇到了一个有趣但相当烦人的问题。
当我发现外围设备时,我会连接到它,然后订阅特性 - 此时此刻,在函数中:
- (void) peripheralManager:(CBPeripheralManager *)peripheral central:(CBCentral *)central didSubscribeToCharacteristic:(CBCharacteristic *)thisCharacteristic
我得到了中心对象,它订阅了特性,但是,当我尝试获取它的标识符时,我收到以下错误,导致应用程序崩溃:
-[CBCentral identifier]: unrecognized selector sent to instance 0x20073dc0
有趣的是,这个问题只有在 central 运行 iOS 7 时才会出现,iOS 6 没有问题,标识符包含正确的值。
我还想提一下,UUID 弃用参数也为 iOS7 返回正确的值。
有人有想法吗?我该如何解决这个问题?感谢您的帮助!
最佳答案
您报告的错误应该发生在 iOS 6 设备中,因为此属性在这些设备中不可用。关于 UUID,没有理由不返回正确的值。它已被弃用,但仍然有效,因此理想情况下,您应该为 iOS 7+ 设备调用“标识符”,为 iOS 5-6 设备调用 UUID。
关于iOS 7 CBCentral 标识符无法识别的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20755796/
我在 Objective C 中使用 CoreBluetooth 连接两个或多个 iOS 设备。我已经成功地完成了这已成为过去并且在这个项目的情况下它也能正常工作,但我遇到了一个有趣但相当烦人的问题。
我已经成功地让我的 iOS 应用程序(外设)向我的 OSX 应用程序(中央)发送消息。 我现在在尝试让 Central 更新特征值并从 Peripheral 读取它时遇到问题。 如果我将 CBChar
它们有什么区别?我应该什么时候使用 CBCentral 什么时候使用 CBCentralManager? 据我了解,CBCentralManager 和 CBCentral 都用于管理连接,但 CBC
我有两台运行 7.1 的 iOS 设备,一台用作 CBCentral,另一台用作 CBPeripheral。两个设备都在运行我自己创建的软件,所以所有 UUID/CBService/CBCharact
标题说明了一切。我想知道的是,如果一个设备被用作外围设备和中央设备并靠近另一个被用作外围设备和中央设备的设备,每个设备上的外围设备管理器和中央管理器是否会看到相同的“CBPeripheral 和 CB
我正在创建一个运行外围服务的应用程序,但它需要在给出响应之前验证中央服务。我正在查看它具有标识符的 CBCentral api 文档。但我找不到在我的 CBCentral 经理中发送我的标识符的方法。
使用 Core Bluetooth 处理 iBecon 信号,我可以使用 CBCentralManager 扫描选项进行搜索 n nil :- Shared.sharedInstance.centra
我正在开发 iPhone 应用程序并已实现 CBCentralManager。还使用后台模式更新了 plist,使用标识符初始化了 centralmanager。 还在didFinishLaunchi
我是一名优秀的程序员,十分优秀!