def _get_objects(self, interface, parent_path='<STR_LIT>'):
<EOL>parent_path = parent_path.lower()<EOL>objects = []<EOL>for opath, interfaces in iteritems(self._bluez.GetManagedObjects()):<EOL><INDENT>if interface in interfaces.keys() and opath.lower().startswith(parent_path):<EOL><INDENT>objects.append(self._bus.get_object('<STR_LIT>', opath))<EOL><DEDENT><DEDENT>return objects<EOL>
Return a list of all bluez DBus objects that implement the requested
        interface name and are under the specified path.  The default is to
        search devices under the root of all bluez objects.