test_basic_tencent.py 841 B

12345678910111213141516171819202122232425262728293031323334
  1. from PikaStdDevice import Time
  2. import iotcloud
  3. productKey = "xxxx"
  4. deviceName = "test1"
  5. deviceSecret = "xxxxx"
  6. topic = productKey + "/" + deviceName + "/data"
  7. print("iotcloud tencent iot hub test")
  8. c = iotcloud.new()
  9. if c.tencent(productKey, deviceName, deviceSecret):
  10. print("tencent iot hub init ok")
  11. else:
  12. print("tencent iot hub init fail")
  13. def up_cb(signal):
  14. recv_msg = c.client.getMsg(signal)
  15. recv_topic = c.client.getTopic(signal)
  16. recv_qos = c.client.getQos(signal)
  17. print("cb: %s-qos:%d-->>%s" % (recv_topic, recv_qos, recv_msg))
  18. e = c.connect()
  19. print("connect:", e)
  20. if e == 0:
  21. print("subcribe status:", c.subsribe(topic, up_cb))
  22. for i in range(10):
  23. print("publish status:", c.publish(topic, '{"id":'+str(i)+'}'))
  24. Time.sleep_s(3)
  25. a = c.disconnect()
  26. print("disconnect status:", a)