A method implemented on a hub apparatus for providing management for a bi-directional free-space-optical (FSO) data channel associated with a first device and a second device, the hub apparatus comprising a processor, a memory coupled with the processor, an FSO hub transmitter coupled with the processor;
- and an FSO hub receiver coupled with the processor;
- the method comprising:
- receiving a first signal from the first device using the FSO hub receiver;
- receiving a second signal from the second device using the FSO hub receiver;
- and
- detecting a collision of the first signal and the second signal based on a width of a first received pulse, wherein:
- the first received pulse is a combination of the first signal and the second signal;
- the first signal is a synchronized signal;
- the second signal is a non-synchronized signal;
- the first signal and the second signal are received on a bi-directional FSO control channel;
- the FSO hub transmitter is configured for transmitting a system identifier signal to the first device;
- and
- the first signal is transmitted from the first device based on receiving the system identifier signal.