<noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • UDP通訊協議

    設備通過UDP端口上傳數據,對其他設備發送指令。

    一、通訊地址

    通訊方式:UDP

    地址:www.eqytg.org(或IP:121.42.180.30)

    端口:9090

    二、格式

    Json字符串
    形如:{"M":"checkin"}

    注:UDP以數據包形式發送,字符串末尾無需換行符。

    三、命令列表

    1、上傳實時數據

    {"M":"update","ID":"xx1","V":{"id1":"value1",...},"K":"xx2"}

    說明:此命令無返回信息,兩次發送間隔不得小于4s,無需登錄可隨時發送

    M —— 固定(Method)
    update —— 固定,實時更新數據指令
    ID —— 固定
    xx1 —— 可變,設備ID,在會員中心查看
    V —— 固定(Value)
        id1 —— 可變,數據接口ID,在會員中心查看
        value1 —— 可變(數值型),本地數據(譬如:傳感器測量數據)
        ... —— 可以更新該設備下多個數據接口的數據

    K ——固定(apiKey)

    xx2——可變,設備apiKey,在會員中心查看

    2、對用戶或設備發送指令

    {"M":"say","ID":"xx1","toID":"xx2","C":"xx3","SIGN":"xx4","K":"xx5"}

    說明:此命令用于向指定設備或用戶發送命令,命令內容可自定義,接收目標必須處于在線狀態才能收到該指令,接收端收到的指令格式通同CP協議。

    M —— 固定(Method)
    say —— 固定,溝通指令

    ID —— 固定
    xx1 —— 可變,設備ID,在會員中心查看

    toID —— 固定

    xx2 —— 可變,發送目標的唯一通訊ID,其組成為字符“D"+設備ID、”U“+用戶ID、”G“+游客ID,如D24、U23,當xx1為“ALL”時,將向該用戶及其名下所有設備發送該消息

    C —— 固定(content)

    xx3 —— 可變(數據類型自定,符合Json字符串要求即可),發送指令內容

    SIGN —— 固定(可選)

    xx4 —— 可變(可選),自定義字符串,可用于對指令的簽名標識

    K ——固定(apiKey)

    xx5——可變,設備apiKey,在會員中心查看

    3、重載設備設置信息

    {"M":"reload","ID":"xx1","K":"xx2"}

    說明:在用戶修改設備的apikey、數據保存頻率、報警條件等設置時,需進行重載操作,相當于TCP連接狀態時的重啟設備。

    M —— 固定(Method)
    say —— 固定,溝通指令

    ID —— 固定
    xx1 —— 可變,設備ID,在會員中心查看

    K ——固定(apiKey)

    xx2——可變,設備apiKey,在會員中心查看


    4、PC端模擬測試

    linux下nc指令測試,向指定用戶發送命令如下:

    udp.jpg

    用戶接收到信息如下:

    udp_rev.JPG


    上一篇:圖片接口協議(https)
    下一篇:設備加密登錄說明
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看