void PrintDeviceInfo(BS2SimpleDeviceInfo deviceInfo) { Console.WriteLine(" <Device information>"); Console.WriteLine("+-------------------------------------------------------------+"); Console.WriteLine("| ID : {0}", deviceInfo.id); Console.WriteLine("| Type : {0}({1})", API.productNameDictionary[(BS2DeviceTypeEnum)deviceInfo.type], deviceInfo.type); Console.WriteLine("| Connection mode : {0}", (BS2ConnectionModeEnum)deviceInfo.connectionMode); Console.WriteLine("| Ip address : {0}", new IPAddress(BitConverter.GetBytes(deviceInfo.ipv4Address)).ToString()); Console.WriteLine("| Port number : {0}", deviceInfo.port); Console.WriteLine("| Maximum user : {0}", deviceInfo.maxNumOfUser); Console.WriteLine("| Supporting user name : {0}", Convert.ToBoolean(deviceInfo.userNameSupported)); Console.WriteLine("| Supporting user profile : {0}", Convert.ToBoolean(deviceInfo.userPhotoSupported)); Console.WriteLine("| Supporting pin code : {0}", Convert.ToBoolean(deviceInfo.pinSupported)); Console.WriteLine("| Supporting card : {0}", Convert.ToBoolean(deviceInfo.cardSupported)); Console.WriteLine("| Supporting fingerprint : {0}", Convert.ToBoolean(deviceInfo.fingerSupported)); Console.WriteLine("| Supporting face recognition : {0}", Convert.ToBoolean(deviceInfo.faceSupported)); Console.WriteLine("| Supporting wlan : {0}", Convert.ToBoolean(deviceInfo.wlanSupported)); Console.WriteLine("| Supporting T&A : {0}", Convert.ToBoolean(deviceInfo.tnaSupported)); Console.WriteLine("| Supporting trigger action : {0}", Convert.ToBoolean(deviceInfo.triggerActionSupported)); Console.WriteLine("| Supporting wiegand : {0}", Convert.ToBoolean(deviceInfo.wiegandSupported)); Console.WriteLine("+-------------------------------------------------------------+"); }
extern public static int BS2_GetDeviceInfo(IntPtr context, UInt32 deviceId, out BS2SimpleDeviceInfo deviceInfo);