【发布时间】:2014-12-04 11:03:15
【问题描述】:
我正在修改一个通过蓝牙 BLE 发现设备的应用程序,以便将值绘制到图表中。一切正常(感谢你们中的一个人在过去一周的帮助)。该应用程序最初是我丈夫不久前编写的,在发现设备期间,他正在使用以下检查代码:
NSLog(@" Failed to Connect to Peripheral : %@ with UUID: %@ ", peripheral, peripheral.UUID);
或
NSLog(@" Connected to Peripheral : %@ with UUID: %@ ", peripheral, peripheral.UUID);
在每一行(以及更多)的前面,我收到了 UUID 已弃用的警告消息:首先在 ios 7.0 中弃用 很长一段时间以来,我试图找出它已被替换的内容,但在谷歌上,看起来其他人没有同样的问题,当我去苹果文档时:here
没有提到它被弃用。
我不明白...
有人可以帮忙吗?谢谢
编辑:添加一些信息
这是我在控制台上的计算机上得到的
【问题讨论】:
-
您似乎提取了错误的
UUID属性。自 7.0 起,CBPeripheral的UUID属性已弃用。 developer.apple.com/library/ios/documentation/CoreBluetooth/… -
伊恩,嗨。好的,那我用什么替换它?我添加了一张图片来向您展示我在控制台中得到了什么
-
对不起;除了这些,我也帮不了你。 (这就是我发表评论而不是提供答案的原因。)我唯一的 CoreBluetooth 交互涉及 iBeacons,而不是通用蓝牙设备。
-
CBPeripheral 文档表明它已被弃用 developer.apple.com/library/IOs/documentation/CoreBluetooth/…,但没有提供替代方案。此时,您无能为力,只能继续使用已弃用的属性。可能是文档错误。
标签: ios uuid core-bluetooth deprecation-warning