97超视频在线观看-久久久久久不卡-久久免费福利-911精品美国片911久久久|www.jljy99.com

三爪龍 物聯(lián)網(wǎng)IO平臺(tái) 為您提供安全放心的鏈接

關(guān)于三爪龍科技有限公司

三爪龍物聯(lián)網(wǎng)平臺(tái)介紹

用戶登錄

設(shè)備上報(bào)數(shù)據(jù)http://api.iom2m.com/objac/put

請(qǐng)求URL

http://api.iom2m.com/objac/put

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1
sn String 設(shè)備序列號(hào)

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
data(除key必需填外,其它節(jié)點(diǎn)按實(shí)際進(jìn)行增減) json

為上報(bào)數(shù)據(jù)列表,可同時(shí)上報(bào)一條或多條,示例為:
[{"key":100001,"value":12.01}
,{"key":300001,"value":1}]

參數(shù) 類(lèi)型 說(shuō)明
key 32位int

100000至199999 為溫度
200000至299999 為溫度
300000至399999 為開(kāi)關(guān)
400000至499999 為壓力
500000至599999 為風(fēng)力
600000至699999 為距離
700000至799999 為電壓
800000至899999 為電流
900000至999999 為轉(zhuǎn)速
1000000至1099999 為位置
1100000至1199999 為燈,帶開(kāi)關(guān)和RGB分量
1200000至1299999 為攝像頭/圖像
1300000至1399999 為門(mén)禁
2147000000至2147999999 為其它自定義類(lèi)型

value 可變  
x 位置X  
y 位置Y  
其它值  

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /objac/put?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive


{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

讀取控制數(shù)據(jù)http://api.iom2m.com/objac/get

請(qǐng)求URL

http://api.iom2m.com/objac/get

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1
sn String 設(shè)備序列號(hào)

 

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)

 

響應(yīng)內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1
sn String 設(shè)備序列號(hào)
data Json/Array

[{"key":100001,"value":12.01,"objid":123," time ":1504853117}
,{"key":300001,"value":1,"objid":123,"time":1504853117}]

完整的HTTP請(qǐng)求報(bào)文: POST /objac/get?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Content-Type: application/x-www-form-urlencoded
Host: api.iom2m.com
Connect-Length: 19
Connection: Keep-Alive

{"objid":1000000031}
返回示例:
{"ret":0,"error":"OK","tick":1504853117,"data":[{"key":100001,"value":12.01,"objid":12345678,"time":1504853117},{"key":300001,"value":1,"objid":12345678,"time":1504853117}]}

執(zhí)行控制命令http://api.iom2m.com/objac/set

請(qǐng)求URL

http://api.iom2m.com/objac/set

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1
sn String 設(shè)備序列號(hào)

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
data json/Array

為[{"key":100001,"value":12.01}
,{"key":300001,"value":1}]

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例 :
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count int 接受了多少條按消息
data Json/Array

[{"key":100001,"value":12.01}
,{"key":300001,"value":1}]

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":2}

完整的HTTP請(qǐng)求報(bào)文: POST /objac/set?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Content-Type: application/x-www-form-urlencoded
Host: api.iom2m.com
Connect-Length: 126
Connection: Keep-Alive

{"objid":1000000031,"data":[{"key":100001,"value":12.01},{"key":300001,"value":1}]}

獲取傳感器數(shù)據(jù)報(bào)表http://api.iom2m.com/report/getiodata

請(qǐng)求URL

http://api.iom2m.com/report/getiodata

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
key 32位long 設(shè)備的傳感器編號(hào)
starttm yyyy-MM-dd hh:mm:ss 開(kāi)始時(shí)間
endtm yyyy-MM-dd hh:mm:ss 結(jié)束時(shí)間(可選,如果未填表示到當(dāng)前時(shí)間點(diǎn))
type 1,2,3,4,5 1表示實(shí)時(shí)數(shù)據(jù)
2表示按分鐘平均值數(shù)據(jù)
3表示按每小時(shí)平均值數(shù)據(jù)
4表示按天數(shù)據(jù)
5表示按周平均值數(shù)據(jù).
默認(rèn)獲取實(shí)時(shí)數(shù)據(jù)
nextid 分多頁(yè)時(shí),表示下一條記錄開(kāi)始標(biāo)記 查下一頁(yè)時(shí),從上一頁(yè)返回的數(shù)據(jù)中獲得

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /report/getiodata?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive

{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

獲取傳感器數(shù)據(jù)報(bào)表視圖http://api.iom2m.com/report/getiodatamap

請(qǐng)求URL

http://api.iom2m.com/report/getiodatamap

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
key 32位long 設(shè)備的傳感器編號(hào)
starttm yyyy-MM-dd hh:mm:ss 開(kāi)始時(shí)間
endtm yyyy-MM-dd hh:mm:ss 結(jié)束時(shí)間(可選,如果未填表示到當(dāng)前時(shí)間點(diǎn))
type 1,2,3,4,5 1表示實(shí)時(shí)數(shù)據(jù)
2表示按分鐘平均值數(shù)據(jù)
3表示按每小時(shí)平均值數(shù)據(jù)
4表示按天數(shù)據(jù)
5表示按周平均值數(shù)據(jù).
默認(rèn)獲取實(shí)時(shí)數(shù)據(jù)

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /report/getiodatamap?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive

{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

獲取設(shè)備布局結(jié)構(gòu)http://api.iom2m.com/report/getdevobject

請(qǐng)求URL

http://api.iom2m.com/report/getdevobject

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
key 32位long 設(shè)備的傳感器編號(hào)
starttm yyyy-MM-dd hh:mm:ss 開(kāi)始時(shí)間
endtm yyyy-MM-dd hh:mm:ss 結(jié)束時(shí)間(可選,如果未填表示到當(dāng)前時(shí)間點(diǎn))
type 1,2,3,4,5 1表示實(shí)時(shí)數(shù)據(jù)
2表示按分鐘平均值數(shù)據(jù)
3表示按每小時(shí)平均值數(shù)據(jù)
4表示按天數(shù)據(jù)
5表示按周平均值數(shù)據(jù).
默認(rèn)獲取實(shí)時(shí)數(shù)據(jù)

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /report/getiodatamap?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive

{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

TCP長(zhǎng)連接C/C++ Widows接口http://api.iom2m.com/report/getdevobject

請(qǐng)求URL

http://api.iom2m.com/report/getdevobject

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
key 32位long 設(shè)備的傳感器編號(hào)
starttm yyyy-MM-dd hh:mm:ss 開(kāi)始時(shí)間
endtm yyyy-MM-dd hh:mm:ss 結(jié)束時(shí)間(可選,如果未填表示到當(dāng)前時(shí)間點(diǎn))
type 1,2,3,4,5 1表示實(shí)時(shí)數(shù)據(jù)
2表示按分鐘平均值數(shù)據(jù)
3表示按每小時(shí)平均值數(shù)據(jù)
4表示按天數(shù)據(jù)
5表示按周平均值數(shù)據(jù).
默認(rèn)獲取實(shí)時(shí)數(shù)據(jù)

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /report/getiodatamap?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive

{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

TCP長(zhǎng)連接C/C++ Linux接口http://api.iom2m.com/report/getdevobject

請(qǐng)求URL

http://api.iom2m.com/report/getdevobject

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
key 32位long 設(shè)備的傳感器編號(hào)
starttm yyyy-MM-dd hh:mm:ss 開(kāi)始時(shí)間
endtm yyyy-MM-dd hh:mm:ss 結(jié)束時(shí)間(可選,如果未填表示到當(dāng)前時(shí)間點(diǎn))
type 1,2,3,4,5 1表示實(shí)時(shí)數(shù)據(jù)
2表示按分鐘平均值數(shù)據(jù)
3表示按每小時(shí)平均值數(shù)據(jù)
4表示按天數(shù)據(jù)
5表示按周平均值數(shù)據(jù).
默認(rèn)獲取實(shí)時(shí)數(shù)據(jù)

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /report/getiodatamap?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive

{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

TCP長(zhǎng)連接安卓接口http://api.iom2m.com/report/getdevobject

請(qǐng)求URL

http://api.iom2m.com/report/getdevobject

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
key 32位long 設(shè)備的傳感器編號(hào)
starttm yyyy-MM-dd hh:mm:ss 開(kāi)始時(shí)間
endtm yyyy-MM-dd hh:mm:ss 結(jié)束時(shí)間(可選,如果未填表示到當(dāng)前時(shí)間點(diǎn))
type 1,2,3,4,5 1表示實(shí)時(shí)數(shù)據(jù)
2表示按分鐘平均值數(shù)據(jù)
3表示按每小時(shí)平均值數(shù)據(jù)
4表示按天數(shù)據(jù)
5表示按周平均值數(shù)據(jù).
默認(rèn)獲取實(shí)時(shí)數(shù)據(jù)

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /report/getiodatamap?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive

{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

TCP長(zhǎng)連接IOS接口http://api.iom2m.com/report/getdevobject

請(qǐng)求URL

http://api.iom2m.com/report/getdevobject

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
key 32位long 設(shè)備的傳感器編號(hào)
starttm yyyy-MM-dd hh:mm:ss 開(kāi)始時(shí)間
endtm yyyy-MM-dd hh:mm:ss 結(jié)束時(shí)間(可選,如果未填表示到當(dāng)前時(shí)間點(diǎn))
type 1,2,3,4,5 1表示實(shí)時(shí)數(shù)據(jù)
2表示按分鐘平均值數(shù)據(jù)
3表示按每小時(shí)平均值數(shù)據(jù)
4表示按天數(shù)據(jù)
5表示按周平均值數(shù)據(jù).
默認(rèn)獲取實(shí)時(shí)數(shù)據(jù)

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /report/getiodatamap?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive

{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

TCP長(zhǎng)連接C#接口http://api.iom2m.com/report/getdevobject

請(qǐng)求URL

http://api.iom2m.com/report/getdevobject

請(qǐng)求方式

POST

請(qǐng)求參數(shù)(寫(xiě)在URL后面的參數(shù))

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
tick long 時(shí)間隨機(jī)數(shù)
checksum String 加密驗(yàn)證數(shù)據(jù),checksum計(jì)算見(jiàn)附表1

POST內(nèi)容:

請(qǐng)求參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
objid 64位long 設(shè)備ID號(hào)
key 32位long 設(shè)備的傳感器編號(hào)
starttm yyyy-MM-dd hh:mm:ss 開(kāi)始時(shí)間
endtm yyyy-MM-dd hh:mm:ss 結(jié)束時(shí)間(可選,如果未填表示到當(dāng)前時(shí)間點(diǎn))
type 1,2,3,4,5 1表示實(shí)時(shí)數(shù)據(jù)
2表示按分鐘平均值數(shù)據(jù)
3表示按每小時(shí)平均值數(shù)據(jù)
4表示按天數(shù)據(jù)
5表示按周平均值數(shù)據(jù).
默認(rèn)獲取實(shí)時(shí)數(shù)據(jù)

 

注意:
上傳數(shù)據(jù)中key的類(lèi)型,強(qiáng)烈建議按上報(bào)定義的區(qū)間使用,否則后期將可能會(huì)出現(xiàn)其它問(wèn)題。例如有多個(gè)溫度傳感器采集的值,key可以在100000至199999任意選一個(gè)。但開(kāi)關(guān)值不能在100000至199999這個(gè)區(qū)間,開(kāi)關(guān)值應(yīng)該在300000至399999選。

上傳數(shù)據(jù)示例
{
"objid": 1000000031,
"data": [
{
"key": 100001,
"value": 12.01
},
{
"key": 300001,
"value": 1
},
{
"key": 1000000,
"x": 101.123123,
"y": 36.45685
}
]
}

響應(yīng)內(nèi)容:

返回參數(shù) 參數(shù)類(lèi)型 參數(shù)說(shuō)明
ret 32位int 錯(cuò)誤碼,為0表示成功,其他見(jiàn)錯(cuò)誤碼表
tick 32位int 當(dāng)前系統(tǒng)時(shí)間截
error String 如果ret=0則為OK,否則為錯(cuò)誤描述信息
count 32位int 接收了多少條狀態(tài)

返回示例代碼
{"ret":0,"error":"OK","tick":1504853117,"count":3}

完整的HTTP請(qǐng)求報(bào)文: POST /report/getiodatamap?tick=152152145&checksum=256965214585236A012D5245852D125D&sn=55458785452154525185 HTTP/1.1
Accept: */*
User-Agent: szl/m2mclient
Host: api.iom2m.com
Connect-Length: 126
Content-Type: application/x-www-form-urlencoded
Connection: Keep-Alive


{"objid":1000000031, "data":[{"key":100001,"value":12.01},{"key":300001,"value":1},{"key":1000000,"x":101.123123,"y":36.45685}]}

POST數(shù)據(jù)時(shí)檢驗(yàn)碼計(jì)算

將POST的Json格式數(shù)據(jù)(不包括tick,checksum,sn)進(jìn)行sha1計(jì)算,然后轉(zhuǎn)成16進(jìn)制形式。
生成

參考代碼(pData為要POST的數(shù)據(jù), nBufLen為POST數(shù)據(jù)長(zhǎng)度,如果是GET則nBufLen==0且pData==NULL, g_userData.szSn為設(shè)備序列號(hào), g_userData.szKey為分配的KEY,g_userData.szObjid為分配的設(shè)備ID, nNowSystemTick為當(dāng)前系統(tǒng)時(shí)間)
if(pData!=NULL && nBufLen>0)
{
SHA1((const uint8_t *)pData,nBufLen,checksum);
}
else
{
sprintf((char *)checksum,"%s",g_userData.szSn);
}
sprintf(netbuf1k_2,"data_%s_key_%s_sn_%s_id_%s_tm_%d",checksum,g_userData.szKey,g_userData.szSn,g_userData.szObjid,nNowSystemTick);
nDataLen=strlen(netbuf1k_2);
SHA1((const uint8_t *)netbuf1k_2,nDataLen,checksum);
for(nRetlen=0;nRetlen<16;nRetlen++)
{
sprintf(netbuf1k_2+nRetlen*2,"%02x",(u8)checksum[nRetlen]);
}
netbuf1k_2[32]=0;