upnp_search_uuid

UPNPのSSDPを利用し特定のUUIDを持つデバイスを検索します。デバイスが見つかるかタイムアウトまでブロックします

説明
定義
upnp_search_uuid(検索したいUUID,[タイムアウトミリ秒]);
引数
1.検索したい文字列
検索したいデバイスのUUIDを書きます。
M-SEARCHメソッドの応答ヘッダーの、URNのUUIDから検索します。
UUIDは完全一致する必要があります。部分一致では検索出来ません。
2.タイムアウトミリ秒
タイムアウトする時間をミリ秒で書きます。
(互換性のためミリ秒で書きますが、内部的には、千分の一されて秒で計算されます。)
(ディフォルトのタイアアウトは5000ミリ秒(5秒)です)。
戻り値
見つかったデバイスを配列で返します。
デバイスが見つからないとFALSEを返します。
この関数は同期処理されます。
//WeMoを検索します
var device = upnp_search_uuid("urn:Belkin:service:basicevent:1",5000);
dump(device);
		
注意とヒント
検索は ssdp:all で行われます。
この関数はデバイスを検索するときは、ssdp:all で検索を行います。
その結果を、第一引数の検索したい文字列で絞り込みます。
参考