我正在尝试复制我已经在iOS上制作的Android应用程序。我试图建立一个BLE应用程序,我的iOS设备可以看到并连接到BLE设备并获得RSSI(我真的不关心消息和其他数据)。通过搜索研究,我在iOS开发人员库中找到了this BLTE Central Peripheral Transfer Example。下载后,打开XCode项目,然后运行它。但是,在使用此代码后,我遇到了一个错误:
if (!self.discoveredPeripheral.isConnected) {
return;
}
错误为:Property 'isConnected' not found on object of type 'CBPeripheral'
再次搜索时,I found this link。但是,似乎该线程没有任何解决方案,因为所讨论的答案似乎也被弃用了。我似乎无法找到解决此问题的任何解决方案。
有没有人试图让iOS开发者库中的代码生效?
答案 0 :(得分:5)
文档说
弃用声明
请改用州属性。
答案 1 :(得分:2)
isConnected
已被弃用,请尝试使用此代码
if (self.discoveredPeripheral.state != CBPeripheralStateConnected) {
return;
}