Data & asynchronous transmission to use in wireless communications

How do you receive the data? I understand you send it using LEDs, but what's the reception hardware? Have you tried direct port readings on the receiving side? It helps a lot to help you if you show us your current code.