Philips Hue Lights用のC#ライブラリを作成しています。.NETポータブルセットでベースAPIラッパーを作成しようとしています。これにより、このライブラリをWindows 8 / RT/WPなどのさまざまなプラットフォームで再利用できます。API自体はRESTを使用するHTTP全体であるためHttpWebRequest、私のニーズのほとんどに対応します。
ライト自体を制御するネットワークブリッジは、SDSPoverUDPを使用して検出できます。ただし、ポータブルクラスライブラリ(PCL)でUDPソケットを使用する方法を見つけることができません。
利用できるものはありませSystem.Net.Socketsん。System.Net名前空間には、それを可能にするものは何もありません。DatagramSocketにリストされているのを見ましWindows.Networking.Socketsたが、Intellisenseでその名前空間を見ることができません。
.NET PCLでSSDPのUDP機能を取得する方法を知っている人はいますか?
検出機能をコアライブラリから分離する必要は本当にありません。
今、私はターゲットにして.NET 4.5 + SL 5 + WP 8 + .NET for Windows Storeいます。ソケットはまだ利用可能だという印象を受けました。