GPS Module don't provide full data I connected my gps module (NEO-6M) with esp32doit-devkit-v1 board. The module provided data but many data are missing. 

My pin configuration:

GPS ------- ESP32 
VCC ------- 3v3 
GND ------- GND 
TX -------- RX2 (pin 16) 
RX -------- TX2 (pin 17) 

Baud Rate: 9600

My code:

#include &lt;Arduino.h&gt;
#include &lt;TinyGPS++.h&gt;

#define TXD2 17
#define RXD2 16

TinyGPSPlus gps;

void setup()
{
  Serial.begin(115200);
  Serial2.begin(9600, SERIAL_8N1, RXD2, TXD2);
  Serial.println("Started......");
}

void loop()
{
  while (Serial2.available())
  {
    Serial.write(Serial2.read());
    // gps.encode(Serial2.read());
    // if (gps.location.isValid())
    // {
    //   Serial.print("Latitude= ");
    //   Serial.print(gps.location.lat(), 6);
    //   Serial.print(" Longitude= ");
    //   Serial.println(gps.location.lng(), 6);
    // }
  }
}


OUTPUT
GPS seems to be working and informing you that you have no signal.  Usually happens inside buildings, when far from a window or when antenna isnt properly connected.  

Testing out of doors is many times not possible, so try placing your antenna next to a window with a partial view of the sky.  Wait for a couple of minutes until you get a fix on 4 or 5 satellites.