LightControlServiceData 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // retrieveAllDevices()
  2. @return json array
  3. [{"n":"Light Control", "rt":["oic.d.light"], "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "state":"on-line"}]
  4. <or>
  5. [{"n":"Light Switch", "rt":["oic.d.light"], "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "state":"on-line"},
  6. {"n":"Television","rt":["oic.d.tv"], "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a","state":"off-line"}]
  7. // retrieveAllResources(String device_uuid)
  8. @param device_uuid : "15ba3c25-8cdd-41f8-6f9e-fe49105dce0a"
  9. @return json array
  10. [{"n":"Light Switch", "uri":"/light", "rt":["oic.r.switch.binary"], "if":"RW"},
  11. {"n":"Dimming Control","uri":"/dimming","rt":["oic.r.light.dimming"], "if":"RW"},
  12. {"n":"Energy Consumption", "uri":"/EnergyConsumptionResURI", "rt": ["oic.r.energy.consumption"], "if":"S"},
  13. {"n":"Color Temperature", "uri":"/ColourTemperatureResURI", "rt": ["oic.r.colour.colourtemperature"], "if":"A"}]
  14. // doGetResourceProperties(String device_uuid, in String resource_uri)
  15. @param device_uuid : "15ba3c25-8cdd-41f8-6f9e-fe49105dce0a"
  16. @param resource_uri : "/light"
  17. @return json object
  18. {"n":"Light Switch", "value":true}
  19. <or>
  20. @param device_uuid : "15ba3c25-8cdd-41f8-6f9e-fe49105dce0a"
  21. @param resource_uri : "/dimming
  22. @return json object
  23. {"n":"Dimming Control","dimmingSetting":100,"range":100,"step":10}
  24. <or>
  25. @param device_uuid : "15ba3c25-8cdd-41f8-6f9e-fe49105dce0a"
  26. @param resource_uri : "/EnergyConsumptionResURI
  27. @return json object
  28. {"n":"Energy Consumption","power":200.1,"energy":3500.4}
  29. <or>
  30. @param device_uuid : "15ba3c25-8cdd-41f8-6f9e-fe49105dce0a"
  31. @param resource_uri : "/ColourTemperatureResURI
  32. @return json object
  33. {"n":"Color Temperature", "ct":457, "range":1000, "step":1}
  34. // doPostResourceProperties(in String device_uuid, in String resource_uri, in String prop_data)
  35. @param device_uuid : "15ba3c25-8cdd-41f8-6f9e-fe49105dce0a"
  36. @param resource_uri : "/light"
  37. @param prop_data : { "value" : true }
  38. @return boolean : true or false
  39. <or>
  40. @param device_uuid : "15ba3c25-8cdd-41f8-6f9e-fe49105dce0a"
  41. @param resource_uri : "/dimming"
  42. @param prop_data : { "dimmingSetting" : 50}
  43. @return boolean : true or false
  44. // void onResultReceived(int result_code, String result_data)
  45. @param result code : 0-OK, 1-FAIL, 2-ERROR
  46. @param result_data :
  47. {"tid":"3481704581734918", "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "uri":"/light", "res_type":"GET", "res_data":{"n":"Light Switch","value":false}}
  48. <or>
  49. {"tid":"3481704581734922", "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "uri":"/light", "res_type":"POST", "res_data":{"n":"Light Switch","value":false}}
  50. <or>
  51. {"tid":"3481704581734922", "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "uri":"/light", "res_type":"OBSERVE", "res_data":{"n":"Light Switch","value":false}}
  52. <or>
  53. {"tid":"3481704581734918", "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "uri":"/dimming", "res_type":"GET", "res_data":{"n":"Dimming Control","dimmingSetting":100}}
  54. <or>
  55. {"tid":"3481704581734922", "sn":"15ba3c25-8cdd-41f8-6f9e-fe49105dce0a", "uri":"/dimming", "res_type":"POST", "res_data":{"n":"Light Switch","dimmingSetting":55}}