Algunas especies han solucionado el problema mediante los heterocistes, unas células más grandes y con una pared engrosada con celulosa y que se encargan de la fijación del nitrógeno; en los heterocistes no hay fotosistema II, de modo que no hay desprendimiento de oxígeno y la nitrogenasa puede actuar sin problemas.