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
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.