Не совсем. Допустим, устройство не умеет посылать keepallive, по своей инициативе, но разрывает связь через минуту бездействия. Тогда клиент посылая пакет чаще чем раз в минуту, может поддержать соединение. Но по хорошему, обе стороны должны это поддерживать и конфигурировать