-
Notifications
You must be signed in to change notification settings - Fork 0
Home
- Einleitung
- Aufbau
- Python Wi-Fi Direct Connector
- Android App - Android-Raspi-P2P
Dieses Projekt enthält alle Softwarekomponenten, die benötigt werden, um eine P2P Verbindung zwischen einem Raspberry Pi und einem Android Smartphone aufzubauen und anschließend Daten austauschen zu können. Das Projekt lässt sich in zwei Teile gliedern. Zum einen gibt es eine Softwarekomponente, welche auf dem Raspberry Pi läuft. Hierbei handelt sich um den P2P-Server. Dieser kümmert sich darum, dass der Raspberry Pi für andere Geräte sichtbar wird und eine Verbindung aufgebaut wird, sobald eine Anfrage einem zuvor konfigurieten Gerät empfangen wird.
Bei der zweiten Softwarekomponente handelt es sich um die Android-App, welche die folgenden Funktionen bietet:
- Suchen und Anzeigen aller verfügbaren P2P Geräte in der aktuellen Umgebung
- Aufbau einer P2P-Verbindung zum Zielgerät unter Verwendung von WiFi-Direct
- Erstellen eines TCP-Sockets, welcher sich mit dem Server-Socket auf dem Raspberry Pi verbindet
- Beispiel Activity in Form einer Chat-Anwendung, welche als Implementierungsbeispiel für zukünftige Anwendungen dient
Der Raspberry Pi dient in diesem Projekt als P2P-Server. Er fungiert somit als Access-Point (AP), welcher eine WiFi Verbindung bereitstellt. Anschließend können sich Peers (beispielsweise ein Android Smartphone) direkt mit dem Raspberry Pi Verbinden. Auf diese Weise kann ein Ad-Hoc Netzwerk unter Verwendung von WiFi-Direct aufgebaut werden.