introduce connectionStateChanged on DeviceGuider