trouble sending sms with dfrobot sim808 gps shield

  if ( sim808.attachGPS()) {
    Serial.println("Open the GPS power success");
  }
  else {
    Serial.println("Open the GPS power failure");
  }

What is the sim808 supposed to do with that information?

You appear to be using Serial to talk to the sim808 AND the PC. Stop that!