ub530_manager.py 781 B

123456789101112131415161718192021222324252627
  1. # -*- coding:utf-8 -*-
  2. import os, sys, time
  3. from device_manager import *
  4. from ssat_sdk.utils import LoggingUtil
  5. class UB530Manager():
  6. def __init__(self):
  7. self.devManager = DeviceManager.getInstance()
  8. LoggingUtil.printLog("初始化UB530设备")
  9. def takePicture(self, picPath):
  10. command = "snapshoot::"
  11. cmd = command + picPath
  12. return self.sendCmd(cmd)
  13. def sendCmd(self, cmdLine):
  14. self.client = self.devManager.getDevService("ub530")
  15. self.client.send(cmdLine)
  16. ret = self.client.recv()
  17. print u"UB530指令执行结果:", ret
  18. self.client.close()
  19. return ret
  20. if __name__ == "__main__":
  21. ub530 = UB530Manager()
  22. ub530.takePicture("D:/11.bmp")
  23. ub530.takePicture("D:/12.jpg")