Я использую Mbient Lab API для общения с устройством.Используя API, я обнаружил, что есть переменная stateDidChange, которая выглядит следующим образом:
var stateDidChange: (() -> Void)?{get set}
Как бы я использовал этот метод в viewcontroller для обнаружения изменений в устройстве (например, если к нему уже подключено другое устройство) или кто-то может предоставить документацию о том, что делает эта переменная.Ссылка на API: https://mbientlab.com/documents/metawear/ios/latest/Classes/ScannerModelItem.html
Просто назначьте блок stateDidChange и обработайте свою логику внутри этого блока.
stateDidChange
let item = ScannerModelItem() item.stateDidChange = { // Handle state change }