Portion eine lokale website via bluetooth mit einem Handy ohne internet
Ich versuche, führen Sie einen lokalen computer über bluetooth auf einem Handy, ipad und anderen drahtlosen Geräten.
Wir möchten in der Lage zu sein eine website gehostet, die lokal auf diesem server, ohne dass es mit dem internet verbunden, ist es möglich, die Website per bluetooth vom server an der wireless-Geräte.
Kann der server nicht mit dem internet verbunden sein, so würde ich gerne wissen, ob es möglich ist, führen Sie die Website lokal mit einem Handy über den Handy-browser, ohne den server mit dem internet verbunden.
Ich Schätze jede Hilfe mit diesem.
InformationsquelleAutor Vesone | 2012-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, durch einige Mittel, wie zum Beispiel:
Verwenden Sie die bluetooth-tethering-rückwärts - sprich, das Handy denkt, dass der computer, ist es die Quelle der Netzwerk-Konnektivität. Der computer läuft nicht nur der web-server, aber auch ein name-server (oder das Telefon hat eine hosts-Datei), so dass der name der website wird die IP-Adresse des Computers, auf dem bluetooth-Netzwerk. Beachten Sie, dass das Telefon wird wahrscheinlich erfordern administrator-level-Zugriff, oder vorhandene Fähigkeit für diese.
Behandlung der bluetooth-eher wie eine serielle Verbindung. Schreiben Sie einen Dienst, der läuft auf dem Handy und übernimmt die Netzwerk-verbindungen über den browser auf dem Handy über das loopback-Netzwerk-Schnittstelle. Dieser sendet dann die http-Anforderung über den seriellen bluetooth-Verbindung zu dem PC, auf dem ein web-server wie das Programm Sie akzeptiert, und reagiert über die serielle-mag-channel. Der service am Telefon, dann liefert diese zurück an den browser über das loopback-Netzwerk-Schnittstelle. Wenn Sie Inhalt mit einer url wie http://localhost:8080 dies wäre nicht erforderlich, die administrativen Zugriff auf das Gerät, sondern lediglich die Möglichkeit, einen hintergrund-Dienst, der Zuhören kann, auf Netzwerk-sockets. Aber, um loszuwerden, das :8080 und der run auf die implizite üblichen port 80, zumindest auf Android würden Sie benötigen root-Zugriff.
Wickeln Sie den Handy-browser-engine in eine Anwendung, die ersetzt die Serien-wie den Zugriff über die bluetooth-anstelle von Netzwerk-sockets. Alternativ, bereitstellen von service-Idee über diesen Weg in eine benutzerdefinierte browser-Anwendung, so dass Sie eigentlich nicht haben, führen Sie eine hintergrund-Paket, aber nur ein hintergrund-Dienst-thread innerhalb der Anwendung, die der Benutzer aktiv mit.
Kaufen Sie einen wifi-router und nicht verbinden Sie es mit dem WAN-port nichts. Eine mit genug Speicher zur Installation eines router-linux-Distribution und man kann sogar an den host der website auf das Feld und lassen den PC aus. Ja, das ist nicht eine bluetooth-Lösung, nur werfen es da draußen für die Einfachheit, wenn es einen Weg gibt, könnte es akzeptabel sein.
Sorry, nicht konkret - und es hängt viel von Ihrem Gerät und dem PC O/S. Wenn das mobile OS in Frage ist auch für den Einsatz auf tablet-Modelle ohne mobile network radios der eigenen, man konnte sich in keinen support für tethering Sie ein Telefon über bluetooth, dann versuchen zu leihen, die Methode und verwenden Sie es mit dem Telefon spielen die client-Rolle statt der tablet-und PC-spielen-die-provider-Rolle, anstelle des Telefons. Meine persönliche Präferenz wäre die wifi-box, gefolgt von der auf dem Gerät tcp-bluetooth-übersetzer-service, in absteigender Reihenfolge der Einfachheit.
Klingt gut, vielen Dank Chris. Ich werde ihm eine Chance geben. Ich bin wirklich dankbar für die Hilfe.
bezüglich deiner letzten Kugel, beachten Sie, dass viele dieser Router haben einen USB-port, wo man einstecken eines bluetooth-dongles. Ich habe dies getan und kann bestätigen, dass es funktioniert. Können sogar stecken Sie mehrere Bluetooth-dongles und dienen große Anzahl von Telefonen.
das klingt wie das, was ich versuche zu tun, wir brauchen das equipment für eine Messe, wo wir mit iphones, android-Handys, ipads etc. Welches setup hattest du für mehrere Handys?
InformationsquelleAutor Chris Stratton
Verwenden einen Raspberry Pi mit Raspbian Linux OS installiert. Konfigurieren Sie Ihre Lieblings-web-server auf dem Pi (Nginx). Konfigurieren Sie den Pi als WLAN access point, hostapd läuft nach dieser: https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/install-software
Dadurch erhalten Sie eine wirklich nette, kostengünstige, low-power-kleine web-server, dass die Sendungen Ihre eigenen WLAN-SSID zum verbinden Sie alle Ihre Geräte an.
Habe ich diese verwendet, um zu erreichen, was Sie nach sind.
InformationsquelleAutor Link Swanson
Wenn Sie die Entwicklung einer web-app, mit der Sie den Zugriff über localhost (d.h. eine Winkel -, express, etc) und darauf zugreifen möchten, die auf Ihrem mobil-Gerät, eine option ist reverse tether Ihr Gerät, so dass Ihr tablet/Telefon greift auf das internet über Ihren computer über Bluetooth-PAN.
Sobald Ihr Gerät angeschlossen ist, müssen Sie die IP Adresse Ihres Computers auf die gehostet (bluetooth) Netzwerk. Zu finden, öffnen Sie die terminal app, und geben Sie
ifconfig
, und Suche für dieinet
- Adresse in derbridge100
config, z.B. in die vierte Zeile dieserifconfig
Eintrag :Sobald Sie die IP-Adresse von Ihrem computer auf das bluetooth-netowrk (
192.168.2.1
in diesem Fall), öffnen Sie Ihr mobile-Gerät den browser und ladenhttp://192.168.2.1:1234/
wo `1234 ersetzt, mit dem port, den Ihr server abhört (d.h. 4200 für Winkel, etc).Besonderer Hinweis für AngularJS: standardmäßig, die
ng serve
Befehl nur hört "localhost:4200", die nicht zugänglich für andere Geräte in Ihrem Netzwerk. Für Winkel, die Sie brauchen, um Ihren server mit dem host angegeben, etwa so:ng serve -host 0.0.0.0
gute Frage, aber ich habe noch nicht entwickelt, die auf einem raspberry in ein paar Jahren. wenn Sie eine Lösung finden, wäre ich daran interessiert, die Antwort!
InformationsquelleAutor Jthorpe