Garbage returning from GPS EM406-A (Arduino UNO) - SOLVED

wayneft:
First thing I would do is verify the GPS is working. Download the below code and connect the GPS Tx pin to the Arduino Tx pin. Next open up serial monitor and cycle through the baud rates until you see valid NMEA sentences. I believe the default baud rate is 4800. If/when you see valid sentences then you'll know it's working and the baud rate the unit is configured to.

void setup(){

pinMode(0,INPUT);
digitalWrite(0,LOW);
pinMode(1,INPUT);
digitalWrite(1,LOW);
}

void loop(){
while(1);
}

I was having the same problem and found this code very usefull.

I´m using broken gps-bluetooth module, and could no make it work at the datasheet baudrate(4800). After some reading i saw that bluetooth uses 115200bps, and for some strange reason my module was outputing NMEA sentences at that speed, of course inverse logic.

I´ve already made it work via arduino with the mentioned code and with the following schema via serial port:

Im only using the TTL TxD line for simplicity.

Hope this helps.