pyztk/example/get_device_info.py
2019-04-25 16:40:15 +07:00

42 lines
1.5 KiB
Python

# -*- coding: utf-8 -*-
import os
import sys
CWD = os.path.dirname(os.path.realpath(__file__))
ROOT_DIR = os.path.dirname(CWD)
sys.path.append(ROOT_DIR)
from zk import ZK, const
conn = None
zk = ZK('192.168.2.201', port=4370)
try:
conn = zk.connect()
print ("-- Device Information --")
print (" Current Time : %s" % conn.get_time())
print (" Firmware Version : %s" % conn.get_firmware_version())
print (" Device Name : %s" % conn.get_device_name())
print (" Serial Number : %s" % conn.get_serialnumber())
print (" Mac Address : %s" % conn.get_mac())
print (" Face Algorithm Version : %s" % conn.get_face_version())
print (" Finger Algorithm : %s" % conn.get_fp_version())
print (" Platform Information : %s" % conn.get_platform())
#print (conn.get_extend_fmt())
#print (conn.get_user_extend_fmt())
#print (conn.get_face_fun_on())
#print (conn.get_compat_old_firmware())
network_info = conn.get_network_params()
print ("-- Network Information")
print (" IP : %s" % network_info.get('ip'))
print (" Netmask : %s" % network_info.get('mask'))
print (" Gateway : %s" % network_info.get('gateway'))
#print (conn.get_pin_width())
#print (conn.free_data())
#print (conn.refresh_data())
except Exception as e:
print ("Process terminate : {}".format(e))
finally:
if conn:
conn.disconnect()