Exemple #1
0
 def pack_json(self, msg_code, json_str):
     '编码JSON数据'
     my_dcc = DCC()
     my_msg = MSG(my_dcc)
     my_msg.pack_json(msg_code, json_str, randint(0, 2097151))
     self.msg = my_msg
     return my_msg.fmt_hex(b2a_hex(my_msg.dmsg['DCC_BUF']))
Exemple #2
0
 def unpack_hex(self, pack_buf):
     '解码HEX数据'
     my_dcc = DCC()
     my_msg = MSG(my_dcc)
     pack_buf = a2b_hex(pack_buf)
     my_msg.unpack_json(pack_buf)
     self.msg = my_msg
     #return my_msg.pmsg(0)
     return repr(my_msg)