     // ペリフェラル発見時に呼ばれる
     func centralManager(central: CBCentralManager!, didDiscoverPeripheral peripheral: CBPeripheral!, advertisementData: [NSObject : AnyObject]!, RSSI: NSNumber!) {
         switch peripheral.name {
-        case nexturnObject.kNexturnName:
+        case NexturnObject.Property.kName!:
+            let nexturnObject = NexturnObject()
             peripheral.delegate = nexturnObject
             nexturnObject.peripheral = peripheral
             connectPeripheral(nexturnObject.peripheral, options: nil)
+            nexturnObjectArray.append(nexturnObject)
         default:
             break
         }

    // MARK: - Call from IBAction
    // 押されたボタンに対応したデータを渡す
    func ledButtonTapped(tag: NSInteger) {
        nexturnObject.ledButtonTapped(tag)
    }
}
import CoreBluetooth

class CentralManager: CBCentralManager, CBCentralManagerDelegate {
    private var nexturnObjectArray = [NexturnObject]()
    
    override init(delegate: CBCentralManagerDelegate!, queue: dispatch_queue_t!, options: [NSObject : AnyObject]!) {
        super.init(delegate: delegate, queue: queue, options: options)
