Neo 6m GPS and ARDUINO MEGA produce weird GGPA value

Hello there

I have an issue with my neo 6m gps module. I am using Arduino Mega to run this. Both items were purchased from a genuine seller. I tested this at night, next to an open window. Was there for around 5 mins, no light blinking on module (GPS is not fixed) and the data produced is per image attached.

The pin attached are VCC to 3.3V, GND to GND, TX to 11 and RX to 10.

Below is my code:

#include <SoftwareSerial.h>

// The serial connection to the GPS module
SoftwareSerial ss(11, 10);

void setup(){

void loop(){
  while (ss.available() > 0){
    // get the byte data from the GPS
    byte gpsData =;

Based on the photo, one can see that the GPGGA value, which should give the north and west value, kept receiving 0.

Will be trying in open area till at least seeing blinking light. Please advise me on what I should do. Thanks.

Take the setup outside, to where you have a clear view of the sky, and be prepared to wait up to 15 minutes for a "cold start" fix.

were purchased from a genuine seller.

No doubt that the seller was genuine.

Please advise me on what I should do. Thanks.

GPS looks like its working normally, reporting the typical very weak satellite signals you would expect indoors ‘next to a window’.

Take the GPS outside.