public void readAllParameter(DrivaceType driType, byte[] ID) { if (driType == DrivaceType.NODE) { new Thread(readNODEParameter).Start(ID); } else if (driType == DrivaceType.TAG) { new Thread(readTAGParameter).Start(ID); } }
public void sendBinData(DrivaceType dType, byte[] ID, byte[] Addr) { if (stopUpData || hfModelInfor == null || hfModelInfor.G_bin == null || ID == null) { return; } if (Addr[0] == 0 && Addr[1] == 0) { isUpdata = true; drType = dType; if (dType != DrivaceType.USB_DANGLE) { new Thread(sendData_BinThread).Start(); } this.ID = ID; } this.Addr = Addr; new Thread(sendData_Bin).Start(); }
public ID_Version getVersion(DrivaceType dtype, byte[] ID) { //通过ID查找 文件中存储的对应设备类型的ID if (ID == null) { return(null); } foreach (ID_Version idVersion in mID_Versions) { if (dtype != idVersion.typeDrivaceType) { continue; } if (idVersion.Id[0] == ID[0] && idVersion.Id[1] == ID[1]) { return(idVersion); } } return(null); }
public void writeVersion(DrivaceType dtype, byte[] ID, byte[] version, byte type, byte channel) { if (ID == null || version == null) { return; } foreach (ID_Version idVersion in mID_Versions) { if (dtype != idVersion.typeDrivaceType) { continue; } if (XWUtils.byteBTBettow(ID, idVersion.Id, ID.Length)) { if (XWUtils.byteBTBettow(version, idVersion.Version, version.Length)) { return; } else { idVersion.Version = version; idVersion.Type[0] = type; idVersion.Channel = channel; dmatekWrite(); return; } } } if (version.Length != 4) { return; } ID_Version newIdVersion = new ID_Version(ID); newIdVersion.typeDrivaceType = dtype; newIdVersion.Version = version; newIdVersion.Type[0] = type; newIdVersion.Channel = channel; mID_Versions.Add(newIdVersion); dmatekWrite(); }
public static string getSunTypeName(DrivaceType dtType, byte type) { byte mainType = 0; if (dtType == DrivaceType.NODE) { mainType = 0x01; } else if (dtType == DrivaceType.LOCATION) { mainType = 0x02; } else if (dtType == DrivaceType.TAG) { mainType = 0x03; } else if (dtType == DrivaceType.USB_DANGLE) { mainType = 0x04; } return(getSunTypeName(mainType, type)); }
public ID_DType(string id, DrivaceType dType) { this.id = id; mDType = dType; }
public ID_DType(int index, DrivaceType dType) { id_index = index; mDType = dType; }