main.lua 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "iotauthdemo"
  3. VERSION = "1.0.0"
  4. -- 引入必要的库文件(lua编写), 内部库不需要require
  5. local sys = require "sys"
  6. log.info("main", PROJECT, VERSION)
  7. -- Air780E的AT固件默认会为开机键防抖, 导致部分用户刷机很麻烦
  8. if rtos.bsp() == "EC618" and pm and pm.PWK_MODE then
  9. pm.power(pm.PWK_MODE, false)
  10. end
  11. sys.taskInit(function()
  12. sys.wait(2000)
  13. -- 以下演示的, 均为 mqtt 所需的密钥计算, 可配合demo/socket 或 demo/mqtt 下的示例一起使用
  14. -- 中移动OneNet
  15. local client_id,user_name,password = iotauth.onenet("qDPGh8t81z", "45463968338A185E", "MTIzNDU2")
  16. log.info("onenet",client_id,user_name,password)
  17. -- 华为云
  18. local client_id,user_name,password = iotauth.iotda("6203cc94c7fb24029b110408_88888888","123456789")
  19. log.info("iotda",client_id,user_name,password)
  20. -- 涂鸦
  21. local client_id,user_name,password = iotauth.tuya(" 6c95875d0f5ba69607nzfl","fb803786602df760")
  22. log.info("tuya",client_id,user_name,password)
  23. -- 百度云服务
  24. local client_id,user_name,password = iotauth.baidu("abcd123","mydevice","ImSeCrEt0I1M2jkl")
  25. log.info("baidu",client_id,user_name,password)
  26. -- 腾讯云
  27. local client_id,user_name,password = iotauth.qcloud("LD8S5J1L07","test","acyv3QDJrRa0fW5UE58KnQ==")
  28. log.info("qcloud",client_id,user_name,password)
  29. -- 阿里云
  30. local client_id,user_name,password = iotauth.aliyun("123456789","abcdefg","Y877Bgo8X5owd3lcB5wWDjryNPoB")
  31. log.info("aliyun",client_id,user_name,password)
  32. end)
  33. -- 用户代码已结束---------------------------------------------
  34. -- 结尾总是这一句
  35. sys.run()
  36. -- sys.run()之后后面不要加任何语句!!!!!