テレビ、BDプレーヤー、高音質の音楽プレーヤー、btスピーカーのようないくつかのソニーのエレクトロニクスは、すべてupnp互換です。私はホームオートメーションシステムに、既に制御を行うアプリを持っているHAPZ1プレイヤーに音声制御をさせる予定です。デバイスとサービスの説明URLから、標準サービスとベンダー指定のサービスがあることがわかります。Sony ScalarWebAPIのメソッドリストの入手方法
<service>
<serviceType>urn:schemas-sony-com:service:ScalarWebAPI:1</serviceType>
<serviceId>urn:schemas-sony-com:serviceId:ScalarWebAPI</serviceId>
<SCPDURL>/ScalarWebApiSCPD.xml</SCPDURL>
<controlURL>/upnp/control/ScalarAPI</controlURL>
<eventSubURL/>
</service>
<av:X_ScalarWebAPI_DeviceInfo xmlns:av="urn:schemas-sony-com:av">
<av:X_ScalarWebAPI_Version>1.0</av:X_ScalarWebAPI_Version>
<av:X_ScalarWebAPI_BaseURL>http://192.168.86.169:60200/sony</av:X_ScalarWebAPI_BaseURL>
<av:X_ScalarWebAPI_ServiceList>
<av:X_ScalarWebAPI_ServiceType>guide</av:X_ScalarWebAPI_ServiceType>
<av:X_ScalarWebAPI_ServiceType>system</av:X_ScalarWebAPI_ServiceType>
<av:X_ScalarWebAPI_ServiceType>audio</av:X_ScalarWebAPI_ServiceType>
<av:X_ScalarWebAPI_ServiceType>avContent</av:X_ScalarWebAPI_ServiceType>
</av:X_ScalarWebAPI_ServiceList>
</av:X_ScalarWebAPI_DeviceInfo>
サービスの説明ScalarWebApiSCPD.xmlにはアクションリストがあります。 192.168.86.169:60200 内容:アプリとプレイヤー間のネットワークトラフィックを監視することで、私は私がtunr
オン/オフPOST /ソニー/システムHTTP/1.1 HOSTのようないくつかの制御を行うために http://192.168.86.169:60200/sonyに投稿できることを把握しますタイプ:application/json コンテンツ長:100
{"メソッド": "setPowerStatus"、 "params":[{"ステータス": "アクティブ"、 "standbyDetail": "}}" id ":1、" version ":" 1.1 "}
しかし、メソッドリストを取得する方法はありますか?または、apiにクエリを実行する一般的な方法は、すべての有効なメソッドとパラメータを返しますか?これはupnpデバイスであり、upnpデバイスはデバイス能力を交換できると考えています。メソッドのGETリストについては