Skip to main content

ElectronicFence

1.ElectronicFence.getLastReport

1.Get Last reported state

BDDP

ParamValueDesc
methodElectronicFence.getLastReportGet Last reported state
targetDevice<String,Necessary>DeviceId of this device;
token<String,Necessary>Net Token of this device;

BUDP

ParamValueDesc
data.tamper<Boolean,Necessary>Is tamper
data.state<String,Necessary>Current State,alert/online
data.reportTime<Timestamp,Necessary>Report time
data.reportType<String,Necessary>Report type,Report/StatusChange/Alert

2.ElectronicFence.getState

Get firmware info

BDDP

ParamValueDesc
methodElectronicFence.getVersionGet firmware info;
targetDevice<String,Necessary>DeviceId of this device;
token<String,Necessary>Net Token of this device;

BUDP

ParamValueDesc
data.tamper<Boolean,Necessary>Is tamper
data.state<String,Necessary>Current State,alert/online

3.ElectronicFence.getVersion

Get firmware info

BDDP

ParamValueDesc
methodElectronicFence.getVersionGet firmware info;
targetDevice<String,Necessary>DeviceId of this device;
token<String,Necessary>Net Token of this device;

BUDP

ParamValueDesc
data.version<String,Necessary>Current Version;
data.newVersion.versionId<String,Optional>Id of the newest version;
data.newVersion.versionCode<String,Optional>Code of the newest version;
data.newVersion.fileSize<String,Optional>File Size of the newest version;

4.ElectronicFence.startUpgrade

Start Upgrade

BDDP

ParamValueDesc
methodElectronicFence.startUpgradeStart Upgrade
targetDevice<String,Necessary>DeviceId of this device;
token<String,Necessary>Net Token of this device;
params.versionId<String,Necessary>Version Id you want to upgrade;

BUDP

ParamValueDesc
data.isStarted<Boolean,Necessary>Is upgrading started;

5.Callbacks

You can receive it with Http Callback API or MQTT report topic

BUDP

ParamValueDesc
data.tamper<Boolean,Necessary>Is tamper
data.state<String,Necessary>Current State,alert/online