Некоторые функции get API не поддерживаются моим HT-CT800 - PullRequest
1 голос
/ 20 мая 2019

Мое устройство от getInterfaceInformation

{
    "id": 33,
    "result": [
        {
            "interfaceVersion": "4.0.0",
            "modelName": "HT-CT800",
            "productCategory": "homeTheaterSystem",
            "productName": "Bar",
            "serverName": ""
        }
    ]
}

Версия прошивки M39.R.0377

Я попытался использовать getSoundSettings с

{
    "method": "getSoundSettings",
    "id": 73,
    "params": [
        {
            "target": ""
        }
    ],
    "version": "1.1"
}

, и он возвращается

{
    "error": [
        12,
        "getSoundSettings"
    ],
    "id": 73
}

также использовать getSupportedApiInfo по-прежнему return

{
    "error": [
        12,
        "getSupportedApiInfo"
    ],
    "id": 5
}

Эти методы работают:

  • getInterfaceInformation (v1.0)
  • getPowerStatus(v1.1)
  • getSWUpdateInfo (v1.0)
  • getSystemInformation (v1.4)

1 Ответ

1 голос
/ 24 мая 2019

Убедитесь, что вы используете правильный путь http://{{IP}}:{{port}}/sony/{{lib}} для метода, который вы вызываете для "getSoundSettings", это должно быть http://{{IP}}:{{port}}/sony/audio, а для "getSupportedApiInfo" это должно быть http://{{IP}}:{{port}}/sony/guide.

Вы найдетебиблиотека для каждого метода, указанного в справочнике по API https://developer.sony.com/develop/audio-control-api/api-references/api-overview-2

...