Difference between revisions of "Sample Plugin for DevMgt"
From ESS-WIKI
Eric.liang (talk | contribs) |
Eric.liang (talk | contribs) |
||
Line 14: | Line 14: | ||
1. Handler reports its Capability and data value | 1. Handler reports its Capability and data value | ||
+ | <pre>{ | ||
+ | "DevMgt": { | ||
+ | "Info": { | ||
+ | "e": [{"n": "Name","sv": "PLC_Mgt","asm": "r"}, | ||
+ | {"n": "sw","sv": "1.0.1","asm": "r"}, | ||
+ | {"n": "reset","u": "","bv": false,"min": false,"max": true,"asm": "rw"} | ||
+ | ], | ||
+ | "bn": "Info" | ||
+ | }, | ||
+ | "ver": 1 | ||
+ | } | ||
+ | }</pre> | ||
2. Register a new child device | 2. Register a new child device | ||
+ | <pre>{ | ||
+ | '''"devID": "0066000E4C000011",''' | ||
+ | '''"hostname": "PLC-0",''' | ||
+ | "sn": "0066000E4C000011", | ||
+ | "mac": "0066000E4C000011", | ||
+ | "version": "", | ||
+ | "type": "SenHub", | ||
+ | '''"product": "PLC",''' | ||
+ | "manufacture": "", | ||
+ | '''"status": "1",''' | ||
+ | "commCmd": 1, | ||
+ | "requestID": 30002, | ||
+ | "agentID": "0066000E4C000011", | ||
+ | "handlerName": "general", | ||
+ | "sendTS": 160081026 | ||
+ | }</pre> | ||
3. Send child device's capability | 3. Send child device's capability | ||
− | |||
+ | 4. Auto report child device's data | ||
= Code = | = Code = |
Revision as of 06:37, 9 May 2018
Contents
Introduction
This DevMgt hanlder sample code is descripting "How to retransmit child devices that connected through a EI-Agent's plugin".
Demo
Protocol
1. Handler reports its Capability and data value
{ "DevMgt": { "Info": { "e": [{"n": "Name","sv": "PLC_Mgt","asm": "r"}, {"n": "sw","sv": "1.0.1","asm": "r"}, {"n": "reset","u": "","bv": false,"min": false,"max": true,"asm": "rw"} ], "bn": "Info" }, "ver": 1 } }
2. Register a new child device
{ '''"devID": "0066000E4C000011",''' '''"hostname": "PLC-0",''' "sn": "0066000E4C000011", "mac": "0066000E4C000011", "version": "", "type": "SenHub", '''"product": "PLC",''' "manufacture": "", '''"status": "1",''' "commCmd": 1, "requestID": 30002, "agentID": "0066000E4C000011", "handlerName": "general", "sendTS": 160081026 }
3. Send child device's capability
4. Auto report child device's data
Code
Simulator Data
Update Handler Capabliity / Register child Devices & Capability / Auto Update child device data
Release
Item | Name | Version | Download |
1 | DevMgtSample-v1.0.1-20180509.zip |
v1.0.1 | Download Link |
|
|
|
|
|
|
|
|