Harp API
ARTiGO® A950 物聯網通訊協議
用途
使用方法
1. harpGetVersion 查詢系統版本並指定UUID
- 傳送
{
"header": "VERSION",
"id": 99,
"devname": "unknown",
"uuid": "1791359a-d2c7-3d88-b1b5-39e49d892dc0"
}
「devname」內容由使用者自訂。「uuid」可於 harpmon 查詢。
{
"header": "VERSION",
"firmware": "0.4.4",
"product": "krypton"
}
2. harpSetFunction 選擇辨識功能
- 傳送
{
"header": "FUNC",
"id": 1
}
「id」數值請參考「功能代號」。
{
"header": "SUCCESS",
"id": 1}
}
3. harpGetData
- 傳送
{
"header": "IMAGE",
"img": "base64 encode data..."
}
以base64編碼傳送JPEG圖片。
{
"header": "DETECT",
"id": 1,
"num": 2,
"objects": [
{
"type": 6,
"x": 60,
"y": 160,
"w": 145,
"h": 188
},
{
"type": 6,
"x": 446,
"y": 0,
"w": 178,
"h": 360
}
]
}
辨識結果包含物體類別與座標位置