commit | 301f3ecf8cc6f159d17ba3cca143614a4acb051d | [log] [tgz] |
---|---|---|
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> | Mon Dec 07 08:44:40 2015 |
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> | Mon Dec 07 08:44:40 2015 |
tree | 5bc784f86431c5751ae49d3d2400c46b4f52f6fa | |
parent | e064560512d2b2e878ae6c3a4a26dea40ad5f4b2 [diff] | |
parent | 56e1501461c3296d800c070239864c625789b68b [diff] |
Merge pull request #132 from alexshalamov/add_license_headers_to_generated_files Add license headers to generated files
WDS is a set of libraries for developers who want to build Wi-Fi Display applications on linux.
WDS consists of:
The source code includes example implementations:
More information can be found on the mailing list and the wiki.
WDS test executables have runtime dependencies on just a few things (mostly GStreamer and GLib), but for successful Wi-Fi Display sessions the following are adviced:
CONFIG_P2P=y
, CONFIG_WIFI_DISPLAY=y
and CONFIG_CTRL_IFACE_DBUS_NEW=y
Test results with other Wifi adapters are very welcome but be warned that in many cases Wifi-P2P has not had the testing it needs on linux: you may run into problems in surprising places.
cmake . make
Make sure wpa_supplicant & connmand are running. Running both of them uninstalled is possible (but in that case make sure the system wpa_supplicant and system connection manager are not running):
$ sudo hostap/wpa_supplicant/wpa_supplicant -ddt -u $ sudo connman/src/connmand -n -d
Use connmanctl to enable Wi-Fi and Wi-Fi P2P:
$ connman/client/connmanctl connmanctl> enable wifi Enabled wifi connmanctl> enable p2p Enabled p2p
Check that Peer-to-peer functionality is working:
connmanctl> scan p2p Scan completed for p2p connmanctl> peers Nexus 5 (jku) idle peer_0c8bfd5f12fc_8ac9d0c0da67 Push2TV 75AEB2-PTV3000 idle peer_0c8bfd5f12fc_22e52a75aeb2
Enable agent:
connmanctl> agent on Agent registered
sink/sink-test
In a few seconds, a window should open and a audio/video stream should start playing.
desktop_source/desktop_source
scan
command will re-scan.connect N
(where N is number from scan result)In a few seconds, the sink should start showing a stream mirroring your desktop.