エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Windows.Networking.Proximity Namespace

近距離にあるデバイス間の接続をサポートするクラスを含んでいます。

メンバー

Windows.Networking.Proximity名前空間 には次の種類のメンバーがあります。

クラス

Windows.Networking.Proximity名前空間 にはこれらのクラスがあります。

クラス説明
ConnectionRequestedEventArgs Contains properties that are passed to an application with the ConnectionRequested event.
PeerFinder Enables you to discover another instance of your app on a nearby device and create a socket connection between the peer apps by using a tap gesture or by browsing.
PeerInformation Contains information that identifies a peer.
PeerWatcher Dynamically discovers peer apps within wireless range.
ProximityDevice Enables you to publish messages to proximate devices or subscribe to messages from proximate devices.
ProximityMessage Represents a message that's received from a subscription.
TriggeredConnectionStateChangedEventArgs Contains properties that the TriggeredConnectionStateChanged event passes to an application.

 

デリゲート

Windows.Networking.Proximity名前空間 にはこれらのデリゲートがあります。

Delegate説明
DeviceArrivedEventHandler Describes the method that handles the DeviceArrived event.
DeviceDepartedEventHandler Describes the method that handles the DeviceDeparted event.
MessageReceivedHandler Describes the method that will handle the event that's fired when a message that has been subscribed to has been received.
MessageTransmittedHandler Describes the method that will handle the event that's fired when a published message has been transmitted.

 

列挙型

Windows.Networking.Proximity名前空間 には以下の列挙体があります。

列挙型説明
PeerDiscoveryTypes Indicates which discovery options are available to use with the PeerFinder class.
PeerRole Describes the role of the peer app when connected to multiple peers.
PeerWatcherStatus Describes the status of a PeerWatcher object.
TriggeredConnectState Indicates the current state of a connection to a peer application.

 

解説

近接通信を使用すると、単純なタップ ジェスチャでコンピューターを接続できます。2 台のコンピューターを 3 ~ 4 cm 以内に近づけるか、または両方を同時にタップすると、各コンピューターのオペレーティング システムが他のコンピューターを検出します。その後、その 2 台のコンピューターを接続して内容を共有したり、メッセージの公開やサブスクライブができるようになります。近接通信では、Wi-Fi Direct 経由でピア デバイスの探索もサポートされます。

重要  

近接 API は、認証、暗号化、またはメッセージの整合性を提供しません。ユーザーの機密情報 (パスワード、財務データ、テキスト メッセージ、電子メール、写真、政府の ID 番号など) をやり取りする場合は、近接通信を使用しないでください。

この例では、ProximityDevice クラスを使用して、デバイスが近接通信に入るときまたは近接通信から出るときを判断する方法を示します。


Dim proximityDevice As Windows.Networking.Proximity.ProximityDevice

Private Sub InitializeProximityDevice()

    proximityDevice = Windows.Networking.Proximity.ProximityDevice.GetDefault()

    If proximityDevice IsNot Nothing Then
        AddHandler proximityDevice.DeviceArrived, AddressOf ProximityDeviceArrived
        AddHandler proximityDevice.DeviceDeparted, AddressOf ProximityDeviceDeparted

        WriteMessageText("Proximity device initialized." & vbTab)
    Else
        WriteMessageText("Failed to initialized proximity device." & vbTab)
    End If
End Sub

Private Sub ProximityDeviceArrived(device As Windows.Networking.Proximity.ProximityDevice)
    WriteMessageText("Proximate device arrived. id = " & device.DeviceId & vbTab)
End Sub

Private Sub ProximityDeviceDeparted(device As Windows.Networking.Proximity.ProximityDevice)
    WriteMessageText("Proximate device departed. id = " & device.DeviceId & vbTab)
End Sub

' Write a message to MessageBlock on the UI thread.
Private Async Sub WriteMessageText(message As String, Optional overwrite As Boolean = False)
    Await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal,
        Sub()
            If overwrite Then
                MessageBlock.Text = message
            Else
                MessageBlock.Text &= message
            End If
        End Sub)
End Sub


要件

最小限サポートされるクライアント

Windows 8

最小限サポートされるサーバー

Windows Server 2012

最小限サポートされる携帯電話

Windows Phone 8

名前空間

Windows.Networking.Proximity
Windows::Networking::Proximity [C++]

メタデータ

Windows.winmd

Capabilities

proximity
ID_CAP_PROXIMITY [Windows Phone]

参照

近接通信とタップ (JavaScript)
近接通信とタップ (C#/VB/C++)
サンプル
近接通信のサンプル

 

 

表示:
© 2014 Microsoft