楼主错了,相对论的光速不变原理是说,真空中的光速是恒定的。并非指光速在介质中的速度与真空中的速度一样。光速不变原理只是说真空中的光速恒定,没说光的波长频率对于相互运动的各参照系来说是恒定的。而多普勒效应原理正是说明同一束光对于不同的参照系来说,其波长(频率)是如何变化的。
光速等于频率乘波长,多普勒频移指的是波源的相对运动导致光波的频率和波长发生变化,不管是红移还是蓝移都不影响波的速度、波的幅度。
不知你的解释有没有和迈克尔逊——莫雷实验相矛盾?