Set the communication password of the PC. A connection can be set up only when the PC and the device use the same communication password.
Communication password.
Return True if it is successful, or return False.
SetDeviceCommPwd
/// <summary> /// Set the password(PC terminal) for communication. /// Only PC terminal' password is the same as device terminal's,you can connect the device. /// You can set device terminal's communication password by the function "SetDeviceCommPwd" /// </summary> /// <param name="CommKey"></param> /// <param name="IP"> Ip of device </param> /// <param name="Port"> Port of Device </param> /// <param name="MachineNumber"> Device Number </param> private void SetCommPassword(int CommKey = 9, string IP = "10.0.0.44", int Port = 4370, int MachineNumber = 1) { //Create Standalone SDK class dynamicly. zkemkeeper.CZKEMClass axCZKEM1 = new zkemkeeper.CZKEMClass(); axCZKEM1.Connect_Net(IP, Port); int idwErrorCode = 0; if (axCZKEM1.SetCommPassword(CommKey)) { axCZKEM1.RefreshData(MachineNumber);//the data in the device should be refreshed MessageBox.Show("Successfully set computer's commKey! commKey=" + CommKey.ToString(), "Success"); } else { axCZKEM1.GetLastError(ref idwErrorCode); MessageBox.Show("Operation failed, ErrorCode=" + idwErrorCode.ToString(), "Error"); } }
''' <summary> ''' Set the password(PC terminal) for communication. ''' Only PC terminal' password is the same as device terminal's,you can connect the device. ''' You can set device terminal's communication password by the function "SetDeviceCommPwd" ''' </summary> ''' <param name="CommKey"></param> ''' <param name="IP"> Ip of device </param> ''' <param name="Port"> Port of Device </param> ''' <param name="MachineNumber"> Device Number </param> Private Sub SetCommPassword(Optional CommKey As Integer = 0, Optional IP As String = "10.0.0.44", Optional Port As Integer = 4370, Optional MachineNumber As Integer = 1) Dim idwErrorCode As Integer = 0 'Create Standalone SDK class dynamicly. Dim axCZKEM1 As New zkemkeeper.CZKEM axCZKEM1.Connect_Net(IP, Convert.ToInt32(Port)) If axCZKEM1.SetCommPassword(CommKey) = True Then axCZKEM1.RefreshData(MachineNumber) 'the data in the device should be refreshed MsgBox("Successfully set computer's commKey! commKey=" & CommKey.ToString(), MsgBoxStyle.Information, "Success") Else axCZKEM1.GetLastError(idwErrorCode) MsgBox("Operation failed,ErrorCode=" & idwErrorCode.ToString(), MsgBoxStyle.Exclamation, "Error") End If End Sub