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.post32-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a135e51db231ae15eb79db1f0c6daf551c709bc47d3cd444890c0ddde687aead |
|
MD5 | 89cd7a327bff7d966eb7295a513a54b9 |
|
BLAKE2b-256 | 47842fd0523be95785cea7efde0cb0fe1507f6167352b78ea1e2125b8d9897a2 |