My Android (Google HTC Nexus One) is not detecting Wi-Fi being broadcast by my Windows 7 laptop. However, my iPhone can detect the laptop's network. Why is that?
Is there any solution for connecting my Nexus One?
It sounds like you're trying to broadcast a wireless signal using your laptop so that your mobile devices can connect to it. If you set this up via the standard Windows 7 networking tools it would have created an ad-hoc network, and Android does not support ad-hoc connections out-of-the-box.
You can, however, use a "softAP" (that is - software access point) to broadcast a signal as an AP instead of in ad-hoc mode. Connectify works great for me, and I would recommend giving it a try. A list of their supported wireless cards can be found here.
Additionally, you can try to "enable" ad-hoc networking on the Nexus One using the steps described in this forum thread. These steps will require that you have rooted your device, however.
If you're using a different band of wireless-N, your wi-fi may not be detected by your phone, but can be detected by your laptop. I.e. I have a dual band D-Link wireless router at home. All my laptops can detect both 2.4Ghz and 5Ghz bands, but my phone, iPod and Nook only "see" the 2.4Ghz band. Check your router's band to verify it matches what your phone can see (usually 2.4Ghz only).
Another thing to check in the router is security measures: you (or whoever set up the router) may have limited access or visibility, based on MAC addresses, or a manual access page.
Update: The original question was changed after I posted my reply - which was right at the time. Should I delete it completely, or just leave it here to collect negative replies?