Для адресов IPv4 вместо адреса хоста принимаются две специальные формы: пустая строка представляет INADDR_ANY, а строка '' представляет INADDR_BROADCAST - http://docs.python.org/library/socket.html
Там вы найдете более чем достаточно информации. По сути, INADDR_ANY означает, что он будет привязан к любому адресу, который имеет хост.
Сервер будет основным Bluetooth, а клиенты - подчиненным, потому что главный должен существовать до того, как клиент может быть создан. В качестве обнаруживаемого устройства сервер является тем, который определяет, как настроен канал.
Надеюсь, это прояснит ситуацию.