1. send nothing, if gps not valid.
2. fixed bug to u16ToSigned().