2017-11-30 18 views

答えて

0

BLEは従来のBluetoothとconnects and disconnects to peripheralsとは異なる動作をするため、私は少し混乱しています。

私はあなたがセンターマネージャーを介してロックに接続していて、周辺機器への参照を削除する必要があると仮定しています。もしそうなら、BLE接続はちょうど切断イベントリスナで、周辺へのすべてのreferenecesをクリアする必要がありますハンドルオブジェクトに:それは上とブロードキャスト範囲内にある場合

func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) { 
// Something disconnected, check to see if it's our peripheral 
// If so, clear active device/service 
if peripheral == self.blePeripheral { 
    self.blePeripheral = nil 
    self.bleService = nil 
} 

// Scan for new devices using the function you initially connected to the perhipheral 
    self.scanForNewDevices() 
} 

あなたの周辺には、再接続する必要があります。

関連する問題