Softwareserial.h Library !free! -

void setup() Serial.begin(9600); // Debug console gps.begin(9600); bluetooth.begin(38400); // Common HC-05 default gps.listen(); // Listen to GPS first

port1.listen(); // Switch back

// Switch to port2 briefly port2.listen(); if (port2.available()) // Process port2 data softwareserial.h library

void sendString(SoftwareSerial &ss, char *msg) ss.listen(); // Ensure we're not receiving delay(1); // Allow any pending RX to finish ss.print(msg); void setup() Serial

void loop() if (gps.available()) char c = gps.read(); Serial.print(c); // Echo GPS data to Serial Monitor void setup() Serial.begin(9600)