def disconnect_devices(self, service_uuids=[]):
service_uuids = set(service_uuids)<EOL>for device in self.list_devices():<EOL><INDENT>if not device.is_connected:<EOL><INDENT>continue<EOL><DEDENT>device_uuids = set(map(lambda x: x.uuid, device.list_services()))<EOL>if device_uuids >= service_uuids:<EOL><INDENT>device.disconnect()<EOL><DEDENT><DEDENT>
Disconnect any connected devices that have the specified list of
        service UUIDs.  The default is an empty list which means all devices
        are disconnected.