Skip to content

Configuration Related Recent

1. Get Connected Hardware List

Request: fun = /config/usb/get

bash
curl --request GET \
  --url 'http://192.168.9.9:9911/api/config/usb/get'

Response:

json
{
  "data": {
    "list": [
      { "vid": "720D", "pid": "1F2D", "uid": "1F2D24BD", "ver": "4.4", "state": 2 }
    ],
    "code": 0,
    "message": "成功"
  },
  "status": 200,
  "fun": "/config/usb/get"
}

2. Get Supported Device Type Libraries

Request: fun = /config/devicemodel/get

bash
curl --request GET \
  --url 'http://192.168.9.9:9911/api/config/devicemodel/get'

3. Get Kernel Configuration

Request: fun = /config/imserver/get

Response Fields:

FieldDescriptionRemark
air_play_nameDisplay name on screen
mdns_typeScreencast discovery rules0=all, 1=specified IP, 2=IP list
connect_failed_retryConnection failed retry times0=infinite
air_play_ratioResolution0=Adaptive, 720, 1080, 1400, 1920, 2650
opencv_numImage search plugin instances
ocr_numOCR plugin instancesGPU version only
allow_ip_listAllowed IP listOnly when rule=1
air_play_fpsScreen projection FPSMax 30, min 1
air_play_img_fpsImage FPSMax 30, min 1
air_play_refresh_rateRefresh rateMax 60, min 1
air_play_portCommunication portDefault 17000
air_play_audioSound enabledtrue/false
auto_connectAuto connect
auto_updataAuto upgrade
thread_modeThread mode for batch ops
mouse_modeFast accurate mouse
flip_rightHorizontal flip right

4. Set Kernel Configuration

Request: fun = /config/imserver/set

All fields from the get response can be set. Example:

json
{
    "fun": "/config/imserver/set",
    "data": {
        "air_play_name": "iMouseXP-D2B6",
        "air_play_fps": 30,
        "air_play_ratio": 1080,
        "auto_connect": true,
        "mouse_mode": true
    }
}

5. Re-broadcast Screen

Request: fun = /imserver/regmdns

bash
curl --request GET \
  --url 'http://192.168.9.9:9911/api/imserver/regmdns'

6. Restart the Kernel

Request: fun = /imserver/restart

bash
curl --request GET \
  --url 'http://192.168.9.9:9911/api/imserver/restart'

Some3C Phone Farm Documentation