# Can not Connect to my cell phone Hotspot

**URL:** <https://community.particle.io/t/can-not-connect-to-my-cell-phone-hotspot/21877>\
**Category:** Troubleshooting\
**Created:** [April 7, 2016, 4:42pm UTC](https://community.particle.io/t/can-not-connect-to-my-cell-phone-hotspot/21877 "2016-04-07T16:42:06Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![ScruffR](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/scruffr/32/6952_2.png) [@ScruffR](https://community.particle.io/u/ScruffR)\
**Post date:** [April 9, 2016, 7:02am UTC](https://community.particle.io/t/can-not-connect-to-my-cell-phone-hotspot/21877/18 "2016-04-09T07:02:43Z")

</div>

> [@shiv](#):
>
> What does "ready" actually mean

This means that the WiFi module received the IP address, but if you request that IP via `WiFi.localIP()` it might not have been forwarded to the µC memory and hence you see 0.0.0.0.  
To get around this add one call to `Particle.process()` - which would allow for pending WiFi tasks to be executed - before requesting IP or SSID.

Maybe like this

```cpp
SYSTEM_MODE(SEMI_AUTOMATIC)

void setup()
{
  WiFi.connect(); 
  Serial.begin(115200);
  while(Serial.read() < 0 && millis() < 10000) Particle.process(); // this waits here till you connect via Serial and hit a key (or max 10sec)
  
  if (!waitFor(WiFi.ready, 10000))
    Serial.println("Not able to connect to WiFi for 10sec");
  else
  {
    Particle.process();
    Serial.printlnf("Here we go\nSSID\t: %s", WiFi.SSID());
    Particle.process();
    Serial.printlnf("localIP\t: %s", WiFi.localIP().toString().c_str());
  }
}

void loop()
{
  int c = Serial.read();
  switch (c)
  {
    case -1:
      // nothing to read, so ignore
      break;
    case '\r': // hit emter to connect
      Serial.println("Try to connect to cloud");
      Particle.connect();
      Serial.println("See cyan blinking?");
    default:
      Serial.write(c); // echo what we got
  }    
}

```

What color sequences do you see on the RGB LED?  
Maybe post a video, since each step of the connection process has its own blink pattern, this gives you a good clue where the device is and which parts may be problematic (e.g. taking ages, timing out).

---

_[View the full topic](https://community.particle.io/t/can-not-connect-to-my-cell-phone-hotspot/21877)._
