Wi-Fi Direct Session Manager, implementing a host AP daemon in Wi-Fi Direct mode, including P2P WPS enrollment
Project description
hostp2pd
The Wi-Fi Direct Session Manager
hostp2pd implements a soft host Access Point (AP) software in Wi-Fi Direct mode, enabling a wireless network interface card to act as Ad hoc access point and Wi-Fi Protected Setup (WPS) authentication server. It features basic functionalities roughly similar to hostapd (with its hostapd.conf configuration file), which is the common AP software integrated with wpa_supplicant, generally used for infrastructure mode networking. When implementing a P2P persistent group, wpa_supplicant offers the P2P-GO features enabled by hostp2pd to connect P2P Clients like Android smartphones, as well as provide the standard infrastructure AP mode to the same P2P-GO group, without the need of hostapd.
In order to accept Wi-Fi Direct connections from P2P Clients, activate a local P2P-GO (Wi-Fi Direct Group Owner) and perform WPS authentication, hostp2pd fully relies on wpa_supplicant, interfacing it through wpa_cli command-line interface (CLI): wpa_cli is run in background and p2p commands are piped via pseudo-tty communication, while events returned by wpa_cli are read and processed.
hostp2pd includes a command-line interface mode for monitoring and controlling; it can be executed as a batch or as a daemon and provides an API for integration into other Python programs.
Full information and usage details at the hostp2pd GitHub repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for hostp2pd-0.1.5.post33-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb1563f228a2c8a449435cce8eda93c26484fbebe11fdfd6b9ef2e8b4f4ae92a |
|
MD5 | 702553c40335f74dcde33d93fde513f7 |
|
BLAKE2b-256 | 52ef18534590a8f88bdf77ebcc0359e4837ba96cb6cd3e8dfa8648f1ceab8f39 |