Data transfer protocol based on visible light.