sentence: commercial navigation software is available for most 21st-century smartphone as well as some java - enabled phones that allows them to use an internal or external gps receiver ( in the latter case , connecting via serial or bluetooth ) .