Namespace Tizen.Network.WiFiDirect

Description

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

Event Arguments

Basic Usage Example

C#
Copy
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

See Also

Classes

ConnectionStateChangedEventArgs

An extended EventArgs class which contains the changed connection state during connecting or disconnecting the peer device. This event is triggered when the connection state with a specific peer device changes.

ConnectionStatusChangedEventArgs

An extended EventArgs class which contains the changed connection state during disconnecting of all peers or grouping related operations. This event is triggered for global connection status changes that affect the entire Wi-Fi Direct group or all connected peers.

DeviceStateChangedEventArgs

An extended EventArgs class which contains the changed device state during activation or deactivation.

DiscoveryStateChangedEventArgs

An extended EventArgs class which contains the changed Wi-Fi Direct discovery state during the Wi-Fi Direct scan operation.

IpAddressAssignedEventArgs

An extended EventArgs class which contains address properties of the peer when it connects to a group owner. This event is triggered when a peer device successfully connects to a Wi-Fi Direct group and receives IP address assignment.

ServiceStateChangedEventArgs

An extended EventArgs class which contains the changed service information during the service discovery.

StateChangedEventArgs

An extended EventArgs class which contains the changed Wi-Fi Direct state of the local device.

WiFiDirectManager

A class which is used to manage settings of Wi-Fi Direct.
This class is used to discover peer devices and manage settings of Wi-Fi Direct.

WiFiDirectPeer

The WiFiDirectPeer class is used to handle the connection with remote devices using Wi-Fi Direct.

WiFiDirectPersistentGroup

A class to handle persistent groups in Wi-Fi Direct. Persistent groups allow devices to automatically reconnect to previously established Wi-Fi Direct groups without requiring manual pairing each time. This class provides information about saved persistent groups that can be used for automatic reconnection.

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.