-1
消息匹配:校驗和不具有消息
R:<ENQ>
S:<ACK>
R:<STX>1H|\^&|||9163500014<CR><ETX>56<CR><LF>
S:<ACK>
R:<STX>2P|1||42670070||Meir Anna||19740410|F<CR><ETX>48<CR><LF>
S:<ACK>
R:<STX>3O|1|||^^^HBsAg<CR><ETX>72<CR><LF>
S:<ACK>
R:<STX>4R|1|^^^HBsAg|0.059||<CR><ETX>EE<CR><LF>
S:<ACK>
R:<STX>5P|2||43681136||Mueller^Fritz||19940428|M<CR><ETX>3E<CR><LF>
S:<ACK>
R:<STX>6O|1|||^^^HBsAg<CR><ETX>75<CR><LF>
S:<ACK>
R:<STX>7R|1|^^^HBsAg|59.882||<CR><ETX>33<CR><LF>
S:<ACK>
R:<STX>0L|1|N<CR><ETX>03<CR><LF>
S:<ACK>
R:<EOT>
在此消息我正確地獲得校驗和所有段除外5P段。當我爲這個段生成校驗和時,生成的校驗和與給定校驗和(3E)不匹配。我得到7C。
對於校驗:
校驗被編碼爲或 字符之後發送兩個字符。校驗和包括在(包括或不包括)幀號( 幀號)之後的第一個字符。它通過將 字符的二進制值相加來計算,保留結果的最低有效八位 。
我不明白是什麼問題?這個消息的問題還是其他問題?我正在使用Java。