2013-10-24 51 views
0

我正在使用RedBearLab的BLE_Framework用於我的iOS-BLE-Arduino項目。我爲iOS 7設計了一個應用程序,但Xcode顯示TableViewController.h中的'isConnected'已被棄用。我不是程序員,所以我需要編輯代碼以保持其功能。謝謝。 以下是代碼。編輯BLE屏蔽框架iOS 7

(IBAction)btnScanForPeripherals:(id)sender 

{ 如果(ble.activePeripheral) 如果(ble.activePeripheral。isConnected//! 'isConnect' 已經過時了。首先在iOS 7.0中棄用 {[ble CM] cancelPeripheralConnection:[ble activePeripheral]]; [btnConnect setTitle:@「Connect」forState:UIControlStateNormal]; return; }

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; 
} 

我能做些什麼來解決它? 謝謝

回答

0

有點晚了,但我找到了.isconnected的答案。不過,我仍在致力於UUID

if(ble.activePeripheral.state == CBPeripheralStateConnected)