問題タブ [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.

0 投票する
2 に答える
8377 参照

python - SSDP / UPnP の実装方法は? ソニーのカメラ API を使用しようとしています

私は HTTP リクエストの初心者ですが、 Sony の APIを使用して Wi-Fi カメラを制御する Python アプリを作成したいと考えています。今のところ、カメラと会話しようとしているだけですが、get リクエストが失敗し続けています。私はすべてのドキュメント (UPnP ドキュメント、SSDP ドキュメント、ユーザーズ マニュアルなど) を持っていますが、本当に基本的なものが欠けていると思います。ソニーのドキュメントによると、次のことが必要です。

  1. カメラにアクセス ポイントとして接続します (つまり、他の Wi-Fi ルーターと同じようにログインします)。
  2. 特定の URL とポートにリクエストを送信する

ここで何がうまくいかないのか、誰にも分かりますか?UPnP / SSDP の使用を開始するための適切なリソースはありますか? ここから DISCOVERY_MSG 文字列のフォーマットを取得しました。

0 投票する
1 に答える
4322 参照

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 を聞きます:

0 投票する
1 に答える
3212 参照

upnp - rootservice.xml から LG Smart TV の説明を取得するには?

UPnP/SSDP を介して LG TV を検索すると、以下の応答が返されます。

この後、上記の LOCATION URL を使用して LG Smart TV の説明を取得して、サポートされているデバイス情報、サービス、およびコマンドを確認しようとすると、「404 - 見つかりません」というエラーが表示されます。

説明を取得するための私のコードは次のとおりです。

UDAP サービスから返された URL にアクセスしようとすると、「404 - Not Found」エラーが発生するのはなぜですか?

前もって感謝します

0 投票する
1 に答える
1498 参照

android - Android: SSDP が MulticastSocket.receive() でスタックする

TL;DR: SSDP ライブラリがデータグラムを受信して​​いません。Wireshark は予想される (?) トラフィックを示します。


Android アプリで SSDP をサポートするためにandroid-dlna ライブラリを使用しています。目標は、カスタムの SSDP 対応デバイスを検出し、その IP アドレスを取得して、それに対して RESTful API 呼び出しを行うことです。これは iOS では問題なく動作しますが、Android ではデータグラムの受信に問題があります。

Wiresharkを使用すると、SSDP 検索が終了し、デバイスがステータス OK で返されることを確認できますが、このループは決してreceive()メソッドを通過しません。

これはすべて で行われますAsyncTasklogcatに次のように表示されます。

Wireshark は、次の関連データグラムを報告します。

最後に、次のマニフェスト権限があります。

私は何を見落としていますか?応答データグラムを受信して​​いないのはなぜですか?

0 投票する
1 に答える
1605 参照

android - Android フォンとスマート TV (LG、Sony) 間のデータの送受信は、DIAL をサポートします。

DIAL (Chromecast など) をサポートするスマート TV にビデオを接続してキャストする Android アプリケーションを開発しています。現在、モバイルから Smart TV でアプリケーションを見つけて起動できます (サンプルはこちら: https://github.com/entertailion/DIAL )。しかし、Android フォンとスマート TV のアプリケーション間でデータを送受信する方法がわかりません。
メディア制御を行うための RAMP と呼ばれる独自のプロトコルがあり、Web ソケット接続で送信されると聞きました。しかし、これを実装する方法がわかりません。
Android アプリケーションと Smart TV アプリケーションでは何をすればよいですか?

前もって感謝します。