Ich möchte ein cooles Raspberry Pi-Ding machen, das in die Autos der Leute gesteckt wird. Was es tut, ist nicht wichtig, aber irgendwie müssen die Leute in der Lage sein, damit zu interagieren.
Die ideale Lösung wäre, dass Benutzer am Telefon einfach Bluetooth verwenden, um den Raspberry Pi zu finden, und nach dem Pairing - automatisch - ihr Webbrowser eine Webseite anzeigt, die vom Raspberry Pi bereitgestellt wird. Oder das Telefon könnte einen X-Desktop oder VNC rendern, der vom Raspberry Pi bedient wird.
Ich denke, dass dies ohne eine App nicht möglich ist?
Wenn es eine App erfordert:
- Kann Bluetooth einen "App-Vorschlag" auf dem Telefon auslösen?
- Gibt es Open Source-Projekte für eine solche App?
- Gibt es generische Apps, die die beschriebenen Funktionen bereitstellen (öffnet eine Webseite nach der Bluetooth-Verbindung)?
Kann Bluetooth überhaupt http-Verkehr bedienen?
networking
bluetooth
headless
frodeborli
quelle
quelle
Antworten:
Bei einer schnellen Google-Suche werden einige Tutorials zum Anbinden Ihres Smartphones an Ihren Laptop oder sogar mehrere Laptops zum Teilen des Internets angezeigt. Mit keiner dieser Lösungen können Sie das Setup jedoch ohne Kopf ausführen.
Nach dem Thread hier zu urteilen, ist RPi Bluetooth bestenfalls fummelig und im schlimmsten Fall ein Firmware-Albtraum, für dessen Einrichtung einiges an Basteln und Zugriff erforderlich ist. Nach dem Einrichten - vorausgesetzt, der Bluetooth-Stack stürzt nicht ab - sollte die Verbindung ordnungsgemäß wiederhergestellt werden, wenn sich der Client das nächste Mal in Reichweite befindet. Dachte, das hilft nicht beim ersten Mal, wenn ein bestimmtes Telefon ins Auto steigt.
Vielleicht bin ich nicht fair gegenüber dem kleinen Board, das es kann. Bluetooth ist von Natur aus fummelig, es ist möglicherweise überhaupt kein RPi-Problem. Niedrigleistungssignale werden schließlich leicht gestört. Alle großen Automobilunternehmen haben viel Geld für Systeme ausgegeben, die konsistent mit den Telefonen ihrer Kunden funktionieren.
Diese Website bietet möglicherweise einige Tools, die Ihnen helfen. Da Bluetooth eine aktiv lizenzierte Marke ist, sind Open Source-Lösungen möglicherweise nicht reich an Funktionen.
Schließlich - und ich zögere, dies anzubieten - klingt ein Bluetooth-Beacon möglicherweise nicht so, wie Sie es möchten, aber es gibt eine Lösung direkt von Bluetooth.org, die das Projekt auf einem RPi unterstützt, sodass es möglicherweise einen Blick wert ist. Es wird erforderlich sein, sich für das Entwickler-Kit anzumelden, und nachdem ich das nicht selbst getan habe, kann ich nicht für ihre Behandlung von Hobbyisten sprechen, obwohl die Tatsache, dass sie Entwicklungs-Kits für RPi und Arduino 101 haben , vielversprechend ist.
Da Bluetooth-Beacons entwickelt werden, um Smartphones standortbezogene Werbung (sic) bereitzustellen, wird dieser Zweig der Technologie wahrscheinlich in Zukunft besser unterstützt und könnte Ihren Anforderungen mit ein wenig kreativer Codierung entsprechen.
Wenn Sie die Möglichkeit haben, eine App zum Ausführen Ihres Projekts zu entwickeln, können Sie mit dem Eddystone-Projekt Smartphones markieren, die in Ihr Auto gelangen. Von dort liegt es in den Händen des Benutzers.
Wenn Sie sich nicht sicher sind, was ein Bluetooth-Beacon ist, kann ich Ihnen ein kurzes Beispiel geben. Ziel führt sie aus, um Leute zu ihrer Cartwheel-Spar-App zu fahren. Wenn ich in ein Target-Geschäft gehe (oder manchmal sogar über den Parkplatz fahre), wird auf meinem Telefon ein Banner angezeigt. Es lädt mich ein, ihre App zu öffnen und eine Verbindung zu den im Store verfügbaren Angeboten herzustellen. Während Sie hoffentlich keine Anzeigen für die Personen schalten, die in Ihr Auto steigen, ist das Prinzip dasselbe.
quelle
Sie möchten nicht nur auf das Raspi zugreifen, sondern es sollte auch über einen Internetzugang verfügen, oder? Das ist was ich mache:
1) Haltegurt vom Smartphone. Stellen Sie sicher, dass SSID und PW bereits gespeichert sind
/etc/wpa_supplicant/wpa_supplicant.conf
, damit Ihr Raspi automatisch eine Verbindung zu Ihrem Telefon herstellt.2) Wenn Raspi einen Webserver ausführt, können Sie jetzt darauf zugreifen, indem Sie
raspberrypi.local
in Ihren Browser eingeben . (Oder SSH, FTP, ...)Hinweise: Dies vertraut auf Ihr Smartphone, das DHCP unterstützt / hostet. Die URL entspricht dem Hostnamen des Geräts, raspberrypi ist die Standardeinstellung.
quelle
Das mag dumm klingen, aber wenn Sie über die Einfachheit nachdenken, warum verbinden Sie den Pi nicht mit einem tragbaren WLAN-Dongle (ich weiß, dass EE Carfi macht), lassen Sie sie dann verbinden, stellen Sie die Homepage so ein, dass sie an den App Store gesendet werden, um VNC Viewer herunterzuladen, und dann als Sie sind mit dem Netzwerk verbunden. Sie geben einfach die IP-Adresse, den Benutzernamen und das Passwort ein und wippen Ihren Onkel. Ein grobes und simples Format, aber es kann helfen.
quelle