版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)編版2025-2026學(xué)年語(yǔ)文四年級(jí)第一學(xué)期期末質(zhì)量檢測(cè)練習(xí)卷(含答案)
- 湖南省岳陽(yáng)市汨羅市2025-2026學(xué)年八年級(jí)上學(xué)期1月期末生物試題(無(wú)答案)
- 河南省駐馬店市泌陽(yáng)縣2025-2026學(xué)年八年級(jí)上學(xué)期1月期末考試歷史試卷答案
- 2025-2026學(xué)年一年級(jí)(上)期末游戲化測(cè)試語(yǔ)文試卷(附參考答案)
- 五年級(jí)題目及答案
- 文件筐測(cè)試題及答案
- 2026年小學(xué)語(yǔ)文模擬沖刺押題卷
- 誠(chéng)實(shí)做事的演講稿
- 冀教版三年級(jí)上冊(cè)數(shù)學(xué)第二單元-兩、三位數(shù)乘一位數(shù)-測(cè)試卷及答案(奪冠系列)
- 高中高二下學(xué)期地理期末考試試題答案解析
- 蘇教版高中化學(xué)必修二知識(shí)點(diǎn)
- 2024年國(guó)家公務(wù)員考試國(guó)考中國(guó)人民銀行結(jié)構(gòu)化面試真題試題試卷及答案解析
- 2025年中考語(yǔ)文一輪復(fù)習(xí):民俗類散文閱讀 講義(含練習(xí)題及答案)
- 高中數(shù)學(xué)選擇性必修一課件第一章 空間向量與立體幾何章末復(fù)習(xí)(人教A版)
- 標(biāo)準(zhǔn)商品房買賣合同文本大全
- LY/T 3408-2024林下經(jīng)濟(jì)術(shù)語(yǔ)
- 2025年湖南邵陽(yáng)市新邵縣經(jīng)濟(jì)開發(fā)區(qū)建設(shè)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2023-2024學(xué)年八年級(jí)(上)期末數(shù)學(xué)試卷
- DB33T 1238-2021 智慧燈桿技術(shù)標(biāo)準(zhǔn)
- ICH《M10:生物分析方法驗(yàn)證及樣品分析》
- 福建省泉州市晉江市2023-2024學(xué)年八年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含解析)
評(píng)論
0/150
提交評(píng)論