Search Results for

    Show / Hide Table of Contents

    Namespace Tizen.Network.WiFiDirect

    Tizen.Network.WiFiDirect Namespace

    The Tizen.Network.WiFiDirect namespace provides classes to manage the settings of Wi-Fi Direct. In addition, this namespace provides classes to connect and disconnect remote devices using Wi-Fi Direct.

    Main Classes

    WiFiDirectManager

    The main class for managing Wi-Fi Direct functionality. It provides methods for:

    • Activating and deactivating Wi-Fi Direct
    • Discovering peer devices
    • Managing connections
    • Creating and destroying groups
    • Handling Wi-Fi Display (Miracast) functionality

    WiFiDirectPeer

    Represents a remote Wi-Fi Direct device. It provides properties and methods for:

    • Getting peer device information
    • Connecting to and disconnecting from peers
    • Service discovery
    • Event handling for connection state changes

    WiFiDirectPersistentGroup

    Represents a persistent Wi-Fi Direct group that can be reconnected automatically.

    Key Enumerations

    • WiFiDirectState - Wi-Fi Direct service states
    • WiFiDirectConnectionState - Connection states
    • WiFiDirectDiscoveryState - Discovery states
    • WiFiDirectWpsType - WPS configuration types
    • WiFiDirectServiceType - Service discovery types

    Event Arguments

    • StateChangedEventArgs - Wi-Fi Direct state change events
    • ConnectionStateChangedEventArgs - Connection state change events
    • PeerFoundEventArgs - Peer discovery events
    • DiscoveryStateChangedEventArgs - Discovery state change events

    Basic Usage Example

    using Tizen.Network.WiFiDirect;
    
    // Activate Wi-Fi Direct
    WiFiDirectManager.Activate();
    
    // Start peer discovery
    WiFiDirectManager.StartDiscovery(false, 30); // 30 seconds discovery
    
    // Handle peer found event
    WiFiDirectManager.PeerFound += (sender, e) =>
    {
        if (e.Error == WiFiDirectError.None)
        {
            Console.WriteLine($"Found peer: {e.Peer.Name}");
            // Connect to the peer
            e.Peer.Connect();
        }
    };
    
    // Handle connection state changes
    WiFiDirectManager.ConnectionStatusChanged += (sender, e) =>
    {
        Console.WriteLine($"Connection state: {e.ConnectionState}");
    };
    

    Requirements

    • Tizen Version: 3.0 or later
    • Privilege: http://tizen.org/privilege/wifidirect
    • Feature: http://tizen.org/feature/network.wifidirect

    Related Features

    • Wi-Fi Display: http://tizen.org/feature/network.wifi.direct.display
    • Service Discovery: http://tizen.org/feature/network.wifi.direct.service_discovery

    See Also

    • Wi-Fi Direct Overview
    • Network Connectivity Guide

    Enums

    WiFiDirectConnectionState

    Enumeration for the Wi-Fi Direct connection state.

    WiFiDirectDeviceState

    Enumeration for the Wi-Fi Direct device state.

    WiFiDirectDiscoveryChannel

    Enumeration for the Wi-Fi Discovery channel.

    WiFiDirectDiscoveryState

    Enumeration for the Wi-Fi Direct discovery state.

    WiFiDirectDisplayType

    Enumeration for the Wi-Fi Direct display device types.

    WiFiDirectError

    Enumeration for the Wi-Fi Direct error code.

    WiFiDirectPrimaryDeviceType

    Enumeration for the Wi-Fi Direct primary device type.

    WiFiDirectSecondaryDeviceType

    Enumeration for the Wi-Fi Direct secondary device type.

    WiFiDirectServiceDiscoveryState

    Enumeration for the Wi-Fi Direct service discovery state.

    WiFiDirectServiceType

    Enumeration for the service discovery type.

    WiFiDirectState

    Enumeration for the Wi-Fi Direct link status.

    WiFiDirectVsieFrameType

    Enumeration for Wi-Fi frame type.

    WiFiDirectWpsType

    Enumeration for the Wi-Fi WPS type.

    Back to top Copyright © 2016-2025 Samsung
    Generated by DocFX