「超簡単!標準アプリ」で使われているチェックサムの計算方法は、バイトごとの和の補数。
バイト文字列を入れると補数を計算してくれるツールを作りました。
言語は Python です。
# !/usr/bin/env python3
import sys
chain = sys.argv[1]
chainbytes = bytes.fromhex(chain)
sum = 0
for item in chainbytes:
sum=sum+item
twilitechecksum = 256 - ( sum % 256 )
print('{:02X}'.format(twilitechecksum))
実行すると、
./checksum.py 00A01301FF123456
B1
となるので、TWELITEには
:00A01301FF123456B1
を送ると良い。