問題タブ [ssdp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - SSDP / UPnP の実装方法は? ソニーのカメラ API を使用しようとしています
私は HTTP リクエストの初心者ですが、 Sony の APIを使用して Wi-Fi カメラを制御する Python アプリを作成したいと考えています。今のところ、カメラと会話しようとしているだけですが、get リクエストが失敗し続けています。私はすべてのドキュメント (UPnP ドキュメント、SSDP ドキュメント、ユーザーズ マニュアルなど) を持っていますが、本当に基本的なものが欠けていると思います。ソニーのドキュメントによると、次のことが必要です。
- カメラにアクセス ポイントとして接続します (つまり、他の Wi-Fi ルーターと同じようにログインします)。
- 特定の URL とポートにリクエストを送信する
ここで何がうまくいかないのか、誰にも分かりますか?UPnP / SSDP の使用を開始するための適切なリソースはありますか? ここから DISCOVERY_MSG 文字列のフォーマットを取得しました。
java - SSDP と Android、M-SEARCH への返信方法
M-SEARCH コマンドが発行されると、サービスを提供するすべてのデバイスは、提供するサービスの IP アドレスで応答する必要があります。
私の携帯電話には (特に) 2 つのインターフェイスがあります。
- 192.168.1.5: wifi のインターフェース
- 25.156.35.4: モバイル ネットワーク インターフェイス
M-SEARCH を受信するインターフェイスに応じて、wifi の IP またはモバイル IP を使用して返信する必要があります。
リクエストを受信したインターフェイスを特定するにはどうすればよいですか? これを行うための堅牢な方法を探しています。192.168 を探しています... 良い解決策とは思えません。
私はこの方法で M_SEARCH を聞きます:
upnp - rootservice.xml から LG Smart TV の説明を取得するには?
UPnP/SSDP を介して LG TV を検索すると、以下の応答が返されます。
この後、上記の LOCATION URL を使用して LG Smart TV の説明を取得して、サポートされているデバイス情報、サービス、およびコマンドを確認しようとすると、「404 - 見つかりません」というエラーが表示されます。
説明を取得するための私のコードは次のとおりです。
UDAP サービスから返された URL にアクセスしようとすると、「404 - Not Found」エラーが発生するのはなぜですか?
前もって感謝します
android - Android: SSDP が MulticastSocket.receive() でスタックする
TL;DR: SSDP ライブラリがデータグラムを受信していません。Wireshark は予想される (?) トラフィックを示します。
Android アプリで SSDP をサポートするためにandroid-dlna ライブラリを使用しています。目標は、カスタムの SSDP 対応デバイスを検出し、その IP アドレスを取得して、それに対して RESTful API 呼び出しを行うことです。これは iOS では問題なく動作しますが、Android ではデータグラムの受信に問題があります。
Wiresharkを使用すると、SSDP 検索が終了し、デバイスがステータス OK で返されることを確認できますが、このループは決してreceive()
メソッドを通過しません。
これはすべて で行われますAsyncTask
。logcatに次のように表示されます。
Wireshark は、次の関連データグラムを報告します。
最後に、次のマニフェスト権限があります。
私は何を見落としていますか?応答データグラムを受信していないのはなぜですか?
android - Android フォンとスマート TV (LG、Sony) 間のデータの送受信は、DIAL をサポートします。
DIAL (Chromecast など) をサポートするスマート TV にビデオを接続してキャストする Android アプリケーションを開発しています。現在、モバイルから Smart TV でアプリケーションを見つけて起動できます (サンプルはこちら: https://github.com/entertailion/DIAL )。しかし、Android フォンとスマート TV のアプリケーション間でデータを送受信する方法がわかりません。
メディア制御を行うための RAMP と呼ばれる独自のプロトコルがあり、Web ソケット接続で送信されると聞きました。しかし、これを実装する方法がわかりません。
Android アプリケーションと Smart TV アプリケーションでは何をすればよいですか?
前もって感謝します。