我查過資料了
NMEA的CHECKSUM是把$與*之間的每個字元(不含,)進行XOR所得到的值
但是 我的GPS傳過來的資料 只要是GPVTG的 就一定有錯
GPGGA與GPRMC的反倒都沒錯
像是下列字串
$GPVTG,,T,,M,0.00,N,0.0,K,A*13
$與*之間的每個字元(不含,)XOR之後得到的值是3F 並不是13
如果只是接到一次這樣子的訊息 那有可能是傳輸過程出錯
但是 我遇到的狀況是只要是GPVTG GPGSA GPGSV 一定出錯
所以想請問各位大大一下 NMEA 0183的CHECKSUM 是怎麼計算的?
難道 不同的MESSAGE會有不同的CHECKSUM算法嗎? 謝謝!




























































































