Bi-Directional Communication Between Infra-Structure and Mobile Device Based on Visible Light Communication