我正在处理一个节点红色应用程序的代码,我正在尝试生成数据校验和。
/* Get our global config object */
var conf = global.get("common");
/* Create our payload */
msg.payload = new Buffer([
conf['head'], // Byte Header
conf['reserved'], // Reserved Byte
conf[msg.req.params.zone], // Zone Number
conf['commonCommand'], // Command
conf[msg.req.params.action], // Data
conf['head'] + conf['reserved'] + conf[msg.req.params.zone] + conf['commonCommand'] + conf[msg.req.params.action] // Checksum
]);
/* Return the payload data */
return msg;
payload
中的最后一行是校验和,它是所有其他字节的组合。
对于此示例,以下是以下字节:
如何在这个例子中添加字节以满足0x27
的校验和值?