A method for enabling selection of Visible light communication Personal Area Network Coordinators "VPANCs" in a Light Fidelity "Li-Fi" network, the method comprising: creating, by a controller, channel scan parameters and VPANC controlling parameters for each one of a plurality of VPANCs based on VPANC information received from each one of the plurality of VPANCs, wherein VPANC controlling parameters created for a VPANC of the plurality of VPANCs are associated with VPANCs and one or more dead zones neighboring the VPANC; sharing, by the controller, channel scan parameters and VPANC controlling parameters associated with at least one VPANC of the plurality of VPANCs with each of the plurality of VPANCs; receiving, by a VPANC of the plurality of VPANCs, the channel scan parameters and the VPANC controlling parameters associated with at least one VPANC from the controller; creating, by the VPANC, a set of customized channel scan parameters and a VPANC selection policy for each End User Device "EUD" communicatively coupled to the VPANC, based on the channel scan parameters and the VPANC controlling parameters associated with the VPANC, wherein the VPANC selection policy created for an EUD comprises a list of candidate VPANCs and VPANC candidate parameters associated with each candidate in the list of candidate VPANCs; wherein each VPANC candidate parameters for a candidate VPANC include a current load on the candidate VPANC, information associated with backhaul configured for the candidate VPANC, and the backhaul currently used by the candidate VPANC; and wherein each VPANC candidate parameters further includes a geo-location of the candidate VPANC and a geo-location of dead zones near the candidate VPANC; sharing, by the VPANC, the set of customized channel scan parameters and the VPANC selection policy with each EUD for which they were created by the VPANC, each set of customized channel scan parameters and the VPANC selection policy enabling each EUD to select a new VPANC to communicatively couple to. creating, by a controller, channel scan parameters and VPANC controlling parameters for each one of a plurality of VPANCs based on VPANC information received from each one of the plurality of VPANCs, wherein VPANC controlling parameters created for a VPANC of the plurality of VPANCs are associated with VPANCs and one or more dead zones neighboring the VPANC; sharing, by the controller, channel scan parameters and VPANC controlling parameters associated with at least one VPANC of the plurality of VPANCs with each of the plurality of VPANCs; receiving, by a VPANC of the plurality of VPANCs, the channel scan parameters and the VPANC controlling parameters associated with at least one VPANC from the controller; creating, by the VPANC, a set of customized channel scan parameters and a VPANC selection policy for each End User Device "EUD" communicatively coupled to the VPANC, based on the channel scan parameters and the VPANC controlling parameters associated with the VPANC, wherein the VPANC selection policy created for an EUD comprises a list of candidate VPANCs and VPANC candidate parameters associated with each candidate in the list of candidate VPANCs; wherein each VPANC candidate parameters for a candidate VPANC include a current load on the candidate VPANC, information associated with backhaul configured for the candidate VPANC, and the backhaul currently used by the candidate VPANC; and wherein each VPANC candidate parameters further includes a geo-location of the candidate VPANC and a geo-location of dead zones near the candidate VPANC; wherein the VPANC selection policy created for an EUD comprises a list of candidate VPANCs and VPANC candidate parameters associated with each candidate in the list of candidate VPANCs; wherein each VPANC candidate parameters for a candidate VPANC include a current load on the candidate VPANC, information associated with backhaul configured for the candidate VPANC, and the backhaul currently used by the candidate VPANC; and wherein each VPANC candidate parameters further includes a geo-location of the candidate VPANC and a geo-location of dead zones near the candidate VPANC; sharing, by the VPANC, the set of customized channel scan parameters and the VPANC selection policy with each EUD for which they were created by the VPANC, each set of customized channel scan parameters and the VPANC selection policy enabling each EUD to select a new VPANC to communicatively couple to.