6

Windows 8/Windows Phone 8 Proximity API を使用して、1 台の Windows 8 (サーバーなど) デバイスと 'n' (> 1) 台の Windows Phone 8 デバイス間の通信を提供するアプリケーションを作成することは可能ですか?

[編集] NFC を使用して接続を確立し、データ交換のために Wi-Fi または Bluetooth を同時に使用することを意味します。

この記事: http://msdn.microsoft.com/en-us/library/windows/apps/br241210.aspxによると、Wi-Fi Direct は Windows Phone 8 ではサポートされていません。2 台の Windows Phone 8 デバイス間?

MSDN ライブラリに従って動作すると思います: http://msdn.microsoft.com/en-us/library/windows/apps/jj207060.aspx

このシナリオは、Windows Phone 8 および Windows 8 デバイスで機能します。タップが成功すると、他のデバイスと通信できるソケットが返されます。Windows Phone 8 では、このソケットは TCP/IP (Wi-Fi) 接続または Bluetooth 接続のいずれかで確立されます。

何か案は?

4

2 に答える 2

4

いくつかのデバイスでいくつかのテストを行いましたが、言えることは次のとおりです。

W8 デバイスと WP8 デバイスは、2 つのデバイスが NFC 対応である場合にのみ通信できます。

実際、ピア ブラウジングは W8 と WP8 の間ではサポートされていません (私のテストによると)。ただし、NFC 接続が確立されると、W8 と WP8 は Bluetooth を使用して接続を維持できるため、NFC コネクタを解放できます (NFC は複数の同時接続をサポートしていません)。

W8 デバイスと他のデバイス (W8、WP8) の間で複数のライブ接続を維持できます。

私が達成することは次のとおりです。

  • 1 つの W8 (NFC) タブレット ホスティング接続。
  • ピア ブラウジング (直接 Wi-Fi) を使用して W8 タブレットに接続する 1 台の W8 PC (NFC なし)。
  • 2 NFC と Bluetooth を使用して W8 タブレットに接続する WP8。

ホスティング デバイスは、接続されたデバイスごとにソケットを保持できます。データを送受信するためにすべてのソケットを管理するだけです。

于 2013-03-27T18:32:18.927 に答える
1

はい、近接フレームワークを使用して、Windows Phone 8 と Windows 8 の間で通信できます。

WP8 では、次の AlternateIdentity を Win8 アプリのフル ネームに設定する必要があります。

PeerFinder.AlternateIdentities.Add("Windows", "<your Win8 app package family name>!<your app WP8 app ID");
// e.g. 
PeerFinder.AlternateIdentities.Add("Windows", "NORADPublicAffairs.NORADTracksSanta_1.0.0.26_x64__bzcj0d5cg39gj");

Win8 では、次の AlternateIDentity を WP8 アプリ GUID に設定する必要があります。

PeerFinder.AlternateIdentities["WindowsPhone"] = "{<your app GUID>}"
// e.g. 
PeerFinder.AlternateIdentities["WindowsPhone"] = "{5b7ba36b-04fc-df11-9264-00237de2db9e}"

その後、WP8 と Win8 の両方で近接フレームワークを使用して相互に通信できます。NFC を使用して、WP8<->Win8 間のソケットを開始できます。これは、通信層として Bluetooth または TCP/IP のいずれかを使用する必要があります。

于 2013-01-17T18:15:23.997 に答える