编辑iOS 7的BLE shield Framework

时间:2013-10-24 20:55:50

标签: frameworks ios7 arduino deprecated

我正在使用RedBearLab的BLE_Framework来实现我的iOS-BLE-Arduino项目。我为iOS 7设计了一个App,但Xcode显示不推荐使用TableViewController.h中的'isConnected'。我不是程序员所以我需要一些帮助来编辑代码以保持其功能。谢谢。 以下是代码。

(IBAction)btnScanForPeripherals:(id)sender

{     if(ble.activePeripheral)         if(ble.activePeripheral。 isConnected //!'isConnect'已弃用。首先在iOS 7.0中弃用         {             [[ble CM] cancelPeripheralConnection:[ble activePeripheral]];             [btnConnect setTitle:@“Connect”forState:UIControlStateNormal];             返回;         }

if (ble.peripherals)
    ble.peripherals = nil;

[btnConnect setEnabled:false];
[ble findBLEPeripherals:2];

[NSTimer scheduledTimerWithTimeInterval:(float)2.0 target:self selector:@selector(connectionTimer:) userInfo:nil repeats:NO];

[indConnecting startAnimating];

}

另一个问题是UUID在iOS 7.0中也已弃用。

if (!service)
{
    printf("Could not find service with UUID %s on peripheral with UUID %s\r\n",[self CBUUIDToString:serviceUUID],[self UUIDToString:p.UUID]);
    return;
}

我能做些什么来修复它? 谢谢

1 个答案:

答案 0 :(得分:0)

有点晚了,但我找到了.isconnected的答案。但是我还在研究UUID

if(ble.activePeripheral.state == CBPeripheralStateConnected)