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
います。ソケットはまだ利用可能だという印象を受けました。