thumbnail image
  • E蜘蛛雲手機
  • E蜘蛛瀏覽器
  • E蛛-智創AI
  • 雲手機簡介
  • 安裝及操作說明
  • 聯絡我們
  • E蜘蛛雲手機API文檔詳解

    1. 請求連接構造實例

    const HTTP = require('http');

    const first = ' http://x.x.x.x:3001/api/1_0 ';

    const api = first + '/systeminfo';

    HTTP.get(api,function(err,res){}).done(function(){});

    2. GET /systeminfo

    功能說明:獲取設備資訊;

    是否需要授權:否;

    參數說明:

    a、 其中包含了系統的版本資訊等

    b、 其中包含了硬碟的容量資訊,包括總容量、可用容量和已用容量等

    返回值:

    ```json

    {

    "data": {

    "id": "1",

    "dev": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",

    "mac": "02:42:53:7e:6b:88",

    "cpu": "3.38%",

    "mem": "57.44%--15.57GB",

    "fs": "",

    "net": "",

    "version": "1.1.35",

    "sDisk": "13.52%-57.79GB",

    "nvmDisk": "11.87%-468.38GB",

    "temp": "52.69°C",

    "desc": "授权有效,截止时间:2024-10-12 15:48:20",

    "license": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=="

    }

    }

    ```

    3. POST /licenses

    功能說明:設定設備授權資訊;

    是否需要授權:否;

    參數說明:

    a、post json data:實例如下

    ```json

    {

    "license": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=="

    }

    ```

    b、 返回 JSON 參數,實例如下:valid=true 或者 false,如果為 true,則表示授權成功,否則為 false;

    ```json

    {

    "valid": true

    }

    ```

    4. GET /get_container_list

    功能說明:獲取當前雲手機清單;

    是否需要授權:否;

    參數說明:

    a、 返回 JSON 參數

    5. GET /get_online_iindex

    功能說明:獲取可用來創建雲手機的索引;

    是否需要授權:是;

    參數說明:

    a、 返回數位值

    6. GET /get_img_list

    功能說明:獲取 MX 提供的鏡像清單;

    是否需要授權:是;

    參數說明:

    a、 返回 JSON 參數

    7. GET /get_model_list

    功能說明:獲取 MX 提供的機型清單;

    是否需要授權:是;

    參數說明:

    a、 返回 JSON 參數

    8. GET /create_container/:tag/:index/:model

    功能說明:根據提供的鏡像名、索引、機型創建雲手機;

    是否需要授權:是;

    案例:"/create_container/mx-20240919-cn-tp/1/Redmi-Note-7"

    參數說明:

    a、 返回 true 或者 false

    9. GET /run/:id

    功能說明:啟動雲手機;

    是否需要授權:是;

    參數說明:

    a、 返回 true 或者 false

    10. GET /stop/:id

    功能說明:關閉雲手機;

    是否需要授權:是;

    參數說明:

    a、 返回 true 或者 false

    11. GET /remove/:id

    功能說明:删除雲手機;

    是否需要授權:是;

    參數說明:

    a、 返回 true 或者 false

    12. GET /updatedeclare/:id/:declare

    功能說明:更新雲手機描述;

    是否需要授權:是;

    參數說明:

    a、 返回 true 或者 false

    13. POST /s5_set

    功能說明:設定雲手機代理資訊;

    是否需要授權:是;

    參數說明:

    a、post json data:實例如下

    ```json

    {

    "id": "1",

    "proxyurl": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

    }

    ```

    13-1. 返回 JSON 參數,實例如下:valid=true 或者 false,如果為 true,則表示設定成功,否則為 false;

    ```json

    {

    "valid": true

    }

    ```

    14. GET /s5_query/:id

    功能說明:獲取雲手機代理資訊;

    是否需要授權:是;

    參數說明:

    a、 返回 JSON 參數,其中包含代理狀態資訊

    15. GET /s5_start/:id

    功能說明:啟動雲手機代理;

    是否需要授權:是;

    參數說明:

    a、 返回 true 或者 false

    16. GET /s5_stop/:id

    功能說明:關閉雲手機代理;

    是否需要授權:是;

    參數說明:

    a、 返回 true 或者 false

    17. GET /install_image/:tag

    功能說明:安裝鏡像;

    是否需要授權:是;

    參數說明:

    a、 返回 true 或者 false

    18. GET /remove_image/:tag

    功能說明:删除鏡像;

    是否需要授權:是;

    參數說明:

    a、 返回 true 或者 false

  • E蜘蛛雲手機SDK文檔詳解

    關鍵參數

    設備IP:在E蜘蛛客戶端中獲取

    請求連接構造實例

    1. const HTTP = require('http');
    2. const first = 'http://設備IP:3001/api/1_0';
    3. const api = first + '/systeminfo';
    4. HTTP.get(api, function (err, res) {}).done(function () {});
    5. ```
    6. ## GET /systeminfo
    7. 功能說明:獲取設備信息;
    8. 是否需要授權:否;
    9. 參數說明:
    10. a、其中包含了系統的版本信息等
    11. b、其中包含了硬盤的容量信息,包含總容量、可用容量和已用容量等
    12. 返回值:
    13. ```json
    14. {
    15. "data": {
    16. "id": "1",
    17. "dev": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    18. "mac": "02:42:53:7e:6b:88",
    19. "cpu": "3.38%",
    20. "mem": "57.44%--15.57GB",
    21. "fs": "",
    22. "net": "",
    23. "version": "1.1.35",
    24. "sDisk": "13.52%-57.79GB",
    25. "nvmDisk": "11.87%-468.38GB",
    26. "temp": "52.69°C",
    27. "desc": "授權有效,截止時間:2024-10-12 15:48:20",
    28. "license": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=="
    29. }
    30. }

    POST /licenses

    功能說明:设置設備授權信息;
    是否需要授權:否;
    參數說明:
    a、post json data:實例如下

    1. {
    2. "license":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=="
    3. }

    b、返回JSON參數,實例如下:valid=true或者false,如果為true,則表示授權成功,否則為false;

    1. {
    2. "valid": true
    3. }

    GET /get_container_list

    功能說明:獲取當前雲手機列表;
    是否需要授權:否;
    參數說明:
    a、返回JSON參數

    1. [
    2. {
    3. "id": 1,
    4. "model": "Redmi-M2003J15SC"
    5. },
    6. {
    7. "id": 2,
    8. "model": "Redmi-M2003J15SC"
    9. }
    10. ]

    b、局域網發送udp4的廣播包,port:6789,data:"lgcloud"

    c、收到回包的ip地址就是設備IP

    GET get_container_info/:id

    功能說明:獲取指定ID雲手機詳細信息;
    是否需要授權:是;
    參數說明:
    a、返回JSON參數

    1. {
    2. "id": 1,
    3. "model": "Redmi-M2003J15SC",
    4. "status": "created",
    5. "wifi_status": "created"
    6. }
    7. b、參數說明
    8. status = created || running;
    9. created:關機
    10. running:開機
    11. wifi_status = created || running;
    12. created:初始化
    13. running:可投屏

    GET /get_online_index

    功能说明:獲取可用來創建雲手機的索引;
    是否需要授權:是;
    參數說明:
    a、返回數字值

    GET /get_img_list

    功能說明:獲取MX提供的鏡像列表;
    是否需要授權:是;
    參數說明:
    a、返回JSON參數

    GET /get_model_list

    功能說明:獲取MX提供的機型列表;
    是否需要授權:是;
    參數說明:
    a、返回JSON參數

    POST /create_container

    功能說明:根據提供的鏡像名、索引、機型創建雲手機;
    是否需要授權:是;
    參數說明:
    a、post json data:實例如下

    1. {
    2. "tag": "mx-20250521-gms-normal",
    3. "model": "Redmi-Note-7",
    4. "amount": 1,
    5. "dns": "223.5.5.5"
    6. }

    tag: 固件版本號--必要
    model: 機型--必要
    amount: 創建雲手機的數量,必須大於等於1--必要
    dns: 域名解析伺服器--非必要
    a、返回true或者false

    GET /run/:id

    功能說明:啟動雲手機;
    是否需要授權:是;
    參數說明:
    a、返回true或者false

    GET /stop/:id

    1. 功能說明:關閉雲手機;
    2. 是否需要授權:是;
    3. 參數說明:
    4. a、返回true或者false

    GET /remove/:id

    1. 功能說明:刪除雲手機;
    2. 是否需要授權:是;
    3. 參數說明:
    4. a、返回true或者false

    GET /updatedeclare/:id/:declare

    1. 功能說明:更新雲手機描述;
    2. 是否需要授權:是;
    3. 參數說明:
    4. a、返回true或者false

    POST /s5_set

    功能說明:設置雲手機代理信息;

    是否需要授權:是;

    參數說明:

    a、post json data:實例如下

    1. {
    2. "id": "1",
    3. "proxyurl": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    4. }

    b、返回JSON參數,實例如下:valid=true或者false,如果為true,則表示設置成功,否則為false;

    1. {
    2. "valid": true
    3. }

    GET /s5_query/:id

    功能说明:獲取雲手機代理信息;

    是否需要授權:是;

    參數說明:

    a、返回JSON參數,其中包含代理狀態信息

    GET /s5_start/:id

    功能說明:啟動雲手機代理;

    是否需要授權:是;

    參數說明:

    a、返回true或者false

    GET /s5_stop/:id

    功能說明:關閉雲手機代理;

    是否需要授權:是;

    參數說明:

    a、返回true或者false

    GET /install_image/:tag

    功能說明:安裝鏡像;

    是否需要授權:是;

    參數說明:

    a、返回true或者false

    GET /remove_image/:tag

    功能說明:删除鏡像;

    是否需要授權:是;

    參數說明:

    a、返回true或者false

  • E蜘蛛雲手機ADB文檔詳解

    關鍵參數

    設備IP:在E蜘蛛客戶端中獲取設備IP列表
    雲手機ID:通過SDK API http://設備IP:3001/api/1_0/get_container_list 獲取雲手機列表,返回Json 數據如下,其中id就是雲手機ID

    1. [
    2. {
    3. "id": 1,
    4. "model": "Redmi-M2003J15SC"
    5. },
    6. {
    7. "id": 2,
    8. "model": "Redmi-M2003J15SC"
    9. }
    10. ]

    構造adb connect參數

    1. adb connect 設備IP:12000+雲手機ID
    2. 實例:
    3. 例如設備IP:192.168.0.100
    4. 雲手機ID: 12001
    5. adb connect 192.168.0.100:12001

公司名稱 : 螞俠國際有限公司

統一編號:60755569

LINE : @espidercloud

© 2025 螞俠國際有限公司 ESpiderCloud . All Rights Reserved.

條款及條件
隱私政策
    Cookie的使用
    我們使用cookies來確保流暢的瀏覽體驗。若繼續,我們會認爲你接受使用cookies。
    了解更多