Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn)_第1頁(yè)
Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn)_第2頁(yè)
Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn)_第3頁(yè)
Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn)_第4頁(yè)
Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn)目錄前言一、FBox列表獲取1、接口功能2、請(qǐng)求地址:3、地址參數(shù)說明4、請(qǐng)求方式5、返回字段6、返回碼二、通訊測(cè)試1、ApiPost7調(diào)試2、響應(yīng)成功講解三、通訊代碼編寫1、HTTP/1.1請(qǐng)求2、AsyncHttp請(qǐng)求3、nethttp請(qǐng)求4、OkHttp請(qǐng)求5、Unirest請(qǐng)求總結(jié)

前言

上個(gè)專欄介紹了很多關(guān)于FlexManager設(shè)備云端數(shù)據(jù)的各種操作,相信大家都有看了。本專欄將就怎么使用設(shè)備云數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行自主客戶端APP開發(fā)的一些知識(shí)點(diǎn)做一下細(xì)致講解。當(dāng)然,自始至終,我只講自己擅長(zhǎng)的領(lǐng)域,只分享某一塊自己真實(shí)應(yīng)用的體驗(yàn)和經(jīng)驗(yàn)。本篇講解使用http請(qǐng)求獲取FlexManager設(shè)備云平臺(tái)上某設(shè)備監(jiān)控點(diǎn)分組下的所有監(jiān)控點(diǎn)。

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、FBox列表獲取

1、接口功能

獲取當(dāng)前用戶名下的某設(shè)備監(jiān)控點(diǎn)分組下的所有數(shù)據(jù)監(jiān)控點(diǎn)。

2、請(qǐng)求地址:

(二選一)

舊版:

URL:[apiBaseUrl]v2/box/{boxId}/dmongroup/{groupId}/dmon

新版:

URL:[HostServer]/api/v2/box/{boxId}/dmongroup/{groupId}/dmon

3、地址參數(shù)說明

參數(shù)名數(shù)據(jù)類型參數(shù)詳情HostServerstring公有云地址為:boxIdLongFBox列表獲取接口中boxRegs下box下idgroupIdstring監(jiān)控點(diǎn)分組Id

4、請(qǐng)求方式

請(qǐng)求方式為GET。

請(qǐng)求Headers如下所示:

參數(shù)名數(shù)據(jù)類型參數(shù)詳情AuthorizationstringBearer+空格+登錄接口中獲得的access_token

請(qǐng)求的Body為NULL。

5、返回字段

返回查詢的監(jiān)控點(diǎn)集合JSON對(duì)象,單個(gè)對(duì)象屬性如下:

分組單元JSON對(duì)象結(jié)構(gòu)

字段名類型描述idstring監(jiān)控點(diǎn)Idnamestring監(jiān)控點(diǎn)名稱devAliasstring設(shè)備驅(qū)動(dòng)別名stationintPLC通訊站號(hào)dataTypeint數(shù)據(jù)類型,詳情見附錄二regIdint寄存器Id,與ioWidth聯(lián)合使用,確定唯一寄存器ioWidthint寄存器位寬,與regId聯(lián)合使用,確定唯一寄存器regNamestring寄存器名稱,能確定唯一寄存器,與上面兩參數(shù)任選其一addrintPLC主地址subAddrintPLC子地址addrBlkintPLCDB塊地址intDigitsint整數(shù)位(目前無(wú)效),對(duì)位類型、二進(jìn)制、十六進(jìn)制、字符串類型無(wú)效fracDigitsint小數(shù)位unitstring單位,僅對(duì)字類型有效privilegeint讀寫模式2:只寫模式,4:只讀模式,6:讀寫模式trafficSavingboolean是否省流量模式,true:啟用,false:不啟用deadValuefloat死區(qū)值,數(shù)據(jù)再deadValue范圍內(nèi)數(shù)據(jù)不推送labelJSON對(duì)象位類型時(shí)顯示標(biāo)簽,屬性ttext:值為1時(shí)顯示的文本,ftext:值為0時(shí)顯示的文本memostring備注信息encodingint編碼格式,字符串類型使用0:無(wú),非字符串類型使用,1:Unicode,2:AsciistringByteOrderint字符串字節(jié)序,編碼為Ascii格式時(shí)有效0:倒序,1:正序charCountint字符串個(gè)數(shù)(僅字符串類型有效)deviceChangedboolean設(shè)備是否被移除(只有在移除時(shí)出現(xiàn)該參數(shù),為true)FBox的連接設(shè)備変更后會(huì)出現(xiàn)該參數(shù)tstateint離線任務(wù)標(biāo)記,0:未執(zhí)行,1:執(zhí)行成功,2:執(zhí)行失敗,3:固件不支持

6、返回碼

參數(shù)名參數(shù)描述401accessToken過期400錯(cuò)誤信息在HTTPHeader里[X-FBox-Code],詳細(xì)見附錄三404接口不存在,請(qǐng)檢查URL429訪問接口頻率過快

二、通訊測(cè)試

1、ApiPost7調(diào)試

使用請(qǐng)求地址URL:[HostServer]/api/v2/box/{boxId}/dmongroup/{groupId}/dmon,加入HostServer、boxId和groupId后,最終請(qǐng)求地址為/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon,如圖所示:

然后請(qǐng)求Headers為Bearer+空格+登錄接口中獲得的access_token,如圖所示:

access_token要去登錄請(qǐng)求里邊獲取,前面一篇已經(jīng)講過了,如圖所示來(lái)操作:

請(qǐng)求一波獲取最新access_token,然后粘貼或者替換到分組下所有數(shù)據(jù)監(jiān)控點(diǎn)請(qǐng)求中的Authorization,然后就可以執(zhí)行請(qǐng)求了。

2、響應(yīng)成功講解

我們抽FlexManager其中的一個(gè)設(shè)備分組監(jiān)控點(diǎn)來(lái)看效果,F(xiàn)lexManager設(shè)備分組如下:

響應(yīng)成功后接口返回的這個(gè)設(shè)備輸送運(yùn)行參數(shù)監(jiān)控點(diǎn)列表如下所示:

{

"id":"251608640135372207",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送手動(dòng)狀態(tài)",

"intDigits":4,

"fracDigits":0,

"privilege":4,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"打開",

"ftext":"關(guān)閉"

"memo":"",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":1,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":0,

"regId":10,

"ioWidth":0,

"regName":"S.B",

"addr":0,

"subAddr":1,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"S.B0.1"

"id":"251608640135372209",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送自動(dòng)狀態(tài)",

"intDigits":4,

"fracDigits":0,

"privilege":4,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"打開",

"ftext":"關(guān)閉"

"memo":"",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":1,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":0,

"regId":10,

"ioWidth":0,

"regName":"S.B",

"addr":0,

"subAddr":2,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"S.B0.2"

"id":"251622487291336316",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送EDI水箱液位",

"intDigits":4,

"fracDigits":1,

"unit":"cm",

"privilege":4,

"trafficSaving":true,

"deadValue":0.1,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1096",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1096,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1096"

"id":"256050870111706871",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"混床前壓力1",

"intDigits":4,

"fracDigits":2,

"unit":"MPa",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1100",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1100,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1100"

"id":"256050892302720783",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"超濾前壓力1",

"intDigits":4,

"fracDigits":2,

"unit":"MPa",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1104",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1104,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1104"

"id":"251702200437316933",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"超濾后壓力1",

"intDigits":4,

"fracDigits":2,

"unit":"MPa",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1108",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1108,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1108"

"id":"251702241141988995",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"混床前壓力2",

"intDigits":4,

"fracDigits":2,

"unit":"MPa",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1116",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1116,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1116"

"id":"251702256326418153",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"超濾前壓力2",

"intDigits":4,

"fracDigits":2,

"unit":"MPa",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1120",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1120,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1120"

"id":"251702270205370103",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"超濾后壓力2",

"intDigits":4,

"fracDigits":2,

"unit":"MPa",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1124",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1124,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1124"

"id":"251608640122789225",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"回水電阻1",

"intDigits":4,

"fracDigits":2,

"unit":"MΩ.cm",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1080",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1080,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1080"

"id":"251622955687091526",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"回水電阻2",

"intDigits":4,

"fracDigits":2,

"unit":"MΩ.cm",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1084",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1084,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1084"

"id":"251700808990594345",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"回水流量1",

"intDigits":4,

"fracDigits":2,

"unit":"L/h",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1088",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1088,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1088"

"id":"251700891185321401",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"回水流量2",

"intDigits":4,

"fracDigits":2,

"unit":"L/h",

"privilege":4,

"trafficSaving":true,

"deadValue":0.01,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VD1092",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":16,

"regId":5,

"ioWidth":4,

"regName":"VD",

"addr":1092,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VD1092"

"id":"251608640129080713",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送泵1-1報(bào)警",

"intDigits":4,

"fracDigits":0,

"privilege":4,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"報(bào)警",

"ftext":"正常"

"memo":"I.B0.3",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":0,

"regId":3,

"ioWidth":0,

"regName":"I.B",

"addr":0,

"subAddr":3,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"I.B0.3"

"id":"251702372229714657",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送泵1-2報(bào)警",

"intDigits":4,

"fracDigits":0,

"privilege":4,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"報(bào)警",

"ftext":"正常"

"memo":"I.B0.4",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":0,

"regId":3,

"ioWidth":0,

"regName":"I.B",

"addr":0,

"subAddr":4,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"I.B0.4"

"id":"251702389355057912",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送泵2-1報(bào)警",

"intDigits":4,

"fracDigits":0,

"privilege":4,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"報(bào)警",

"ftext":"正常"

"memo":"I.B0.5",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":0,

"regId":3,

"ioWidth":0,

"regName":"I.B",

"addr":0,

"subAddr":5,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"I.B0.5"

"id":"251702403323138824",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送泵2-2報(bào)警",

"intDigits":4,

"fracDigits":0,

"privilege":4,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"報(bào)警",

"ftext":"正常"

"memo":"I.B0.6",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":0,

"regId":3,

"ioWidth":0,

"regName":"I.B",

"addr":0,

"subAddr":6,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"I.B0.6"

"id":"257049702233545961",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送APP手動(dòng)",

"intDigits":4,

"fracDigits":0,

"privilege":6,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"打開",

"ftext":"關(guān)閉"

"memo":"",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":0,

"regId":2,

"ioWidth":0,

"regName":"M.B",

"addr":30,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"M.B30.0"

"id":"257049733768420746",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"輸送APP自動(dòng)",

"intDigits":4,

"fracDigits":0,

"privilege":6,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"打開",

"ftext":"關(guān)閉"

"memo":"",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":0,

"regId":2,

"ioWidth":0,

"regName":"M.B",

"addr":30,

"subAddr":1,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"M.B30.1"

"id":"251781819005934057",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"TOC降解1開關(guān)",

"intDigits":1,

"fracDigits":0,

"unit":"1啟用0停用",

"privilege":6,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VW426",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":1,

"regId":5,

"ioWidth":2,

"regName":"VW",

"addr":426,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VW426"

"id":"251781852648446929",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"TOC降解2開關(guān)",

"intDigits":1,

"fracDigits":0,

"unit":"1啟用0停用",

"privilege":6,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VW428",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":1,

"regId":5,

"ioWidth":2,

"regName":"VW",

"addr":428,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VW428"

"id":"251781154967919305",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"循環(huán)輸送1開關(guān)",

"intDigits":1,

"fracDigits":0,

"unit":"0啟用1停用",

"privilege":6,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VW400",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":1,

"regId":5,

"ioWidth":2,

"regName":"VW",

"addr":400,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VW400"

"id":"251781366849477033",

"grpId":"251623588356953582",

"grpName":"輸送運(yùn)行參數(shù)",

"name":"循環(huán)輸送2開關(guān)",

"intDigits":1,

"fracDigits":0,

"unit":"0啟用1停用",

"privilege":6,

"trafficSaving":true,

"deadValue":0,

"label":{

"ttext":"1",

"ftext":"0"

"memo":"VW402",

"encoding":1,

"stringByteOrder":0,

"charCount":1,

"deviceChanged":false,

"tagChanged":false,

"firmwareSupport":true,

"executeOnEdge":false,

"valueTransform":{

"type":0,

"maxValue":0,

"minValue":0,

"scaleMaxValue":0,

"scaleMinValue":0,

"gain":0,

"offset":0

"useAddrType":0,

"addrTagUid":"0",

"tstate":1,

"devAlias":"SIEMENSS7-200_Ne-3",

"station":1,

"dataType":1,

"regId":5,

"ioWidth":2,

"regName":"VW",

"addr":402,

"subAddr":0,

"addrBlk":65535,

"bitIndexEnabled":false,

"bitIndex":0,

"addrDesc":"VW402"

三、通訊代碼編寫

1、HTTP/1.1請(qǐng)求

GET/api/client/box/reg/boxno/(FBox系列號(hào))HTTP/1.1

GET/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmonHTTP/1.1

Authorization:BearereyJhbGciOiJSUzI1NiIsImtpZCI6Ijg2QzQ2RTIxQTc0MTUxNTFCOTQ0MTY4MzhEMERGODU1OTZENkM2RTgiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJoc1J1SWFkQlVWRzVSQmFEalEzNFZaYld4dWcifQ.eyJuYmYiOjE2NjUyNjk3NDksImV4cCI6MTY2NTI3Njk0OSwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50LmZsZXhlbS5jb20vY29yZSIsImF1ZCI6Imlkc3ZyMyIsImNsaWVudF9pZCI6IjYxZGM5MzgyYTNlMTQ2ZjY4ZmNlODU3MGNhNjhmYmRhIiwic3ViIjoiMWE3ZTI2ZmQtNzE0Zi00YjM3LWExODMtZmI5NmVhMGQyODBmIiwic2NvcGUiOlsiZmJveCJdfQ.hS6-GPNu39ebsXQmkw1mmrchKmj8SxebNjHA-Dmpl_2EdBcG2AvdESVYxucH6KGugsef-7VTcDHceIqIXjf7hs1QZHPvxM7ND6fqED1wOxGK40yV6bO5r3tbHsTCiN8Q0R4nx4t2HhBwm8oZenJSDqWOMno3kj16HE7epcbZK78qIFc2OJWC1_Zj0qWJwmsb6KzDGJqXeJaSgbobSPjCFMgwEVCh3Ucd1O2_fW6rOqXAThI8L9pVtrZEZUdSYn_843hssB7PRxL72YT8k73hhK7vVD_AUBXm28YK27kTwN3DrxvG_tisEDcLdLGvqjEhEkqmh4GLuTgDcXd-247DKw

X-Fbox-Clientid:

Host:

Content-Length:4

2、AsyncHttp請(qǐng)求

AsyncHttpClientclient=newDefaultAsyncHttpClient();

client.prepare("GET","/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon")

.setHeader("Authorization","BearereyJhbGciOiJSUzI1NiIsImtpZCI6Ijg2QzQ2RTIxQTc0MTUxNTFCOTQ0MTY4MzhEMERGODU1OTZENkM2RTgiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJoc1J1SWFkQlVWRzVSQmFEalEzNFZaYld4dWcifQ.eyJuYmYiOjE2NjUyNjk3NDksImV4cCI6MTY2NTI3Njk0OSwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50LmZsZXhlbS5jb20vY29yZSIsImF1ZCI6Imlkc3ZyMyIsImNsaWVudF9pZCI6IjYxZGM5MzgyYTNlMTQ2ZjY4ZmNlODU3MGNhNjhmYmRhIiwic3ViIjoiMWE3ZTI2ZmQtNzE0Zi00YjM3LWExODMtZmI5NmVhMGQyODBmIiwic2NvcGUiOlsiZmJveCJdfQ.hS6-GPNu39ebsXQmkw1mmrchKmj8SxebNjHA-Dmpl_2EdBcG2AvdESVYxucH6KGugsef-7VTcDHceIqIXjf7hs1QZHPvxM7ND6fqED1wOxGK40yV6bO5r3tbHsTCiN8Q0R4nx4t2HhBwm8oZenJSDqWOMno3kj16HE7epcbZK78qIFc2OJWC1_Zj0qWJwmsb6KzDGJqXeJaSgbobSPjCFMgwEVCh3Ucd1O2_fW6rOqXAThI8L9pVtrZEZUdSYn_843hssB7PRxL72YT8k73hhK7vVD_AUBXm28YK27kTwN3DrxvG_tisEDcLdLGvqjEhEkqmh4GLuTgDcXd-247DKw")

.setHeader("X-FBox-ClientId","")

.setBody("null")

.execute()

.toCompletableFuture()

.thenAccept(System.out::println)

.join();

client.close();

3、nethttp請(qǐng)求

HttpRequestrequest=HttpRequest.newBuilder()

.uri(URI.create("/api/v2/box/4969255108963659325/dmongroup/251623588356953582/dmon"))

.header("Authorization","BearereyJhbGciOiJSUzI1NiIsImtpZCI6Ijg2QzQ2RTIxQTc0MTUxNTFCOTQ0MTY4MzhEMERGODU1OTZENkM2RTgiLCJ0eXAiOiJhdCtqd3QiLCJ4NXQiOiJoc1J1SWFkQlVWRzVSQmFEalEzNFZaYld4dWcifQ.eyJuYmYiOjE2NjUyNjk3NDksImV4cCI6MTY2NTI3Njk0OSwiaXNzIjoiaHR0cHM6Ly9hY2NvdW50LmZsZXhlbS5jb20vY29yZSIsImF1ZCI6Imlkc3ZyMyIsImNsaWVudF9pZCI6IjYxZGM5MzgyYTNlMTQ2ZjY4ZmNlODU3MGNhNjhmYmRhIiwic3ViIjoiMWE3ZTI2ZmQtNzE0Zi00YjM3LWExODMtZmI5NmVhMGQyODBmIiwic2NvcGUiOlsiZmJveCJdfQ.hS6-GPNu39ebsXQmkw1mmrchKmj8SxebNjHA

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論