#注册包脚本示例 #----配置参数------------------------------------------- # 注册包类型,0-不开启注册包,1-id模式,2-MAC模式 REGEN = 0 # 注册包方式,1-first 连接时发送,2-every 每次发送数据时 REGTCP = 1 # 注册包ID,0-65535,十六进制数组形式 REGID = [0x04, 0x57, 0xFB, 0xA8] #------------------------------------------------------- # 获取设备的MAC地址 mac = "" macStr = MAC mac = macStr.stringHex() # “netp” 通道连接成功回调 CONN SOCK netp IF (REGTCP == 1) IF (REGEN == 1) SEND(SOCK, netp, REGID) END IF (REGEN == 2) SEND(SOCK, netp, mac) END END END # 串口接收到数据回调 RECV UART uart0 flag = 0 IF (REGTCP == 2) IF (REGEN == 1) OUTPUT = REGID + INPUT flag = 1 END IF (REGEN == 2) OUTPUT = mac + INPUT flag = 1 END END IF (flag == 0) OUTPUT = INPUT END RETURN(TRUE) END