pulse_device_boardhigh.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. import threading
  4. from smart_box import SimulatorSmartBox
  5. class PulseDeviceHigh(SimulatorSmartBox):
  6. def __init__(self, mqtt_server, mqtt_port, mqtt_user, mqtt_pwd, imei):
  7. super(PulseDeviceHigh, self).__init__(mqtt_server, mqtt_port, mqtt_user, mqtt_pwd, imei)
  8. @property
  9. def device_extend_info(self):
  10. return {
  11. 'driverCode': '100000',
  12. 'driverVersion': 'v1.0.0',
  13. 'board_volt': 1
  14. }
  15. class myThread(threading.Thread): # 继承父类threading.Thread
  16. def __init__(self, mqtt_server, mqtt_port, mqtt_user, mqtt_pwd, imei):
  17. threading.Thread.__init__(self)
  18. self.mqtt_server = mqtt_server
  19. self.mqtt_port = mqtt_port
  20. self.mqtt_user = mqtt_user
  21. self.mqtt_pwd = mqtt_pwd
  22. self.imei = imei
  23. self.setDaemon(True)
  24. def run(self):
  25. PulseDeviceHigh(self.mqtt_server, self.mqtt_port, self.mqtt_user, self.mqtt_pwd, self.imei).start()
  26. if __name__ == '__main__':
  27. imei_list = {
  28. 'DUMMY_BOARD_HIGH': 'DUMMY_BOARD_HIGH_IMEI'
  29. }
  30. mqtt_server = '211.159.224.10'
  31. mqtt_port = 1883
  32. mqtt_user = '20160528@vivestone'
  33. mqtt_pwd = 'j429QXqI5CTv'
  34. for imei in imei_list.values():
  35. myThread(mqtt_server, mqtt_port, mqtt_user, mqtt_pwd, imei).start()
  36. import time
  37. while (True):
  38. time.sleep(10)