Wie kann ich mit meinem Handy eine DFÜ-Netzwerkverbindung herstellen?

10686
G-Wiz

Ich verwende Windows 7 und habe ein BlackBerry mit T-Mobile (USA). Ich habe das Telefon über Bluetooth mit meinem Computer verbunden, wodurch automatisch ein serieller Anschluss erstellt wird. Ich kann den Port in PuTTY öffnen und erfolgreich AT-Befehle an das Modem ausgeben, einschließlich Wählen. Bei der Verwendung von Windows zum Erstellen und Herstellen einer DFÜ-Netzwerkverbindung wird jedoch ein Fehlerdialogfeld mit der Fehlermeldung "Fehler 678" angezeigt. Der Remote-Computer hat nicht geantwortet.

Bei meinen Tests habe ich auch versucht, eine Verbindung herzustellen, um eine an ein Telefon angeschlossene Nummer zu wählen. Wenn Sie versuchen, eine Verbindung über diese Verbindung herzustellen, klingelt das Telefon. Sobald ich den Anruf entgegennehme, zeigt mein Computer den obigen Fehlerdialog an.

Was muss getan werden, um eine solche PPP-Verbindung erfolgreich aufzubauen? Vielleicht eine spezielle AT-Initialisierungszeichenfolge?

Zur Klarstellung beziehe ich mich nicht auf die gut beschriebene und beliebte Technik, die als "Tethering" bezeichnet wird, bei der der entfernte Host der Datenverbindung der Mobilfunkanbieter ist. Ich bin besonders daran interessiert, direkte Datenverbindungen mit anderen Remote-Hosts als meinem Mobilfunkanbieter herzustellen. Denken Sie an eine alte Festnetzverbindung zum Computer oder BBS Ihres Freundes.

Bearbeiten 1 Wie die Grawity in Kommentaren darauf hinweist, ist das fehlende Puzzleteil der eigentliche Modulator, der mit den Protokollen der V-Serie kompatibel ist, von denen ich erwartet hatte, dass sie in das Mobiltelefon eingebaut werden. Die beste einzige Software-Alternative, die ich finden konnte, ist dieses experimentelle Projekt.

Edit 2 Gefunden dieses Forum Diskussion heute. Die Teilnehmer geben an, dass im BlackBerry kein Modem der alten Schule vorhanden ist.

Bearbeiten 3 Wenn ich mit ATD einen Anruf in PuTTY tätige, kehrt das Mobiltelefon sofort nach Beantwortung des Anrufs zurück (und der Aufseher initiiert den Handshake). Dies ist nicht das erwartete Verhalten beim Herstellen einer Datenverbindung. Das Telefon sollte den Handshake hin- und herbewegen und bei Erfolg CONNECT zurückgeben. (Alternativ sollte es BUSY oder NO CARRIER zurückgeben, aber niemals einfach OK.) Windows DUN muss dies als "Fehler 678" interpretieren, den ich gesehen habe.

5
Wenn Sie die Nummer mit ATDT wählen, verbindet sie sich und bleibt sie verbunden? Haben Sie auch bei Ihrem Mobilfunkanbieter nachgefragt, ob sie das Tethering oder "Phone as Modem" nicht deaktiviert haben und / oder dass Sie Zugriff darauf haben? Ƭᴇcʜιᴇ007 vor 12 Jahren 0
Warten Sie, versuchen Sie, einen * Datenanruf * mit einem * Sprachtelefon * zu beantworten? Das funktioniert einfach nicht, es sei denn, Sie können den V.22-Handshake singen. grawity vor 12 Jahren 1
@ techie007, wenn ich ATD verwende, verbindet es sich und bleibt verbunden. Ich kann bereits normales Tethering durchführen, möchte mich aber zu einem Server einwählen, der nicht mit dem Internet verbunden ist. G-Wiz vor 12 Jahren 0
@Grawity, ah ... das muss das fehlende Teil des Puzzles sein. Ja, ich glaube, das versuche ich zu tun. Ich hatte gehofft, dass das Telefon v.22 verwendet wurde, um seine Verbindung zum Internet-Gateway des Netzbetreibers herzustellen, und ich konnte einfach die Telefonnummer und die Anmeldeinformationen meines DFÜ-Servers angeben. ist das einfach unmöglich? Angenommen, ich kann meine Audio-Eingangs- / Ausgangsbuchsen mit einem Adapter an die Telefonbuchse anschließen. Sind Ihnen Netzwerksoftware bekannt, die ein Modem emulieren kann? G-Wiz vor 12 Jahren 0
Es ist nicht klar, was Sie zu tun versuchen. Zumindest einige Telefone (die die Kompatibilität mit alten Netzwerkprotokollen aufrechterhalten) verfügen über integrierte Modems, die auf AT-Befehle reagieren. Wenn Sie über eine dieser Funktionen verfügen, sollten Sie eine Verbindung zu einem Modem im Telefonnetz herstellen können. Wenn Ihr Telefon auf AT-Befehle mit "OK" über die serielle Verbindung reagiert, wird davon ausgegangen, dass es über die entsprechenden Funktionen verfügt. Wenn Sie Ihre Audiobuchsen an das Telefon anschließen, ist dies wahrscheinlich nicht der Fall. (Warum sollten Sie das auch versuchen, wenn Sie die serielle Verbindung haben?) Daniel R Hicks vor 12 Jahren 1
@DanH, ich versuche, eine PPP-Verbindung über mein Mobiltelefon zu einem Remote-Modem herzustellen, wobei das Windows-DFÜ-Netzwerk verwendet wird. Wenn ich PuTTY verwende, um ATD auszugeben, der Anruf wird getätigt und ich kann hören, wie das entfernte Modem den Handshake initiiert, aber mein Handy antwortet nicht. Und wenn ich das Handy anwähle, sich selbst zu wählen, ATD ausgeben, Ich kann bestätigen, dass mein Handy keinen hörbaren Handshake initiiert. Es gibt nur Stille. Gibt es einen AT-Befehl, den ich ausgeben muss, um dies zu aktivieren? G-Wiz vor 12 Jahren 0
Im Allgemeinen ist der Angerufene dafür verantwortlich, den Handshake einzuleiten, aber ich glaube, dass es Abweichungen des Protokolls gibt, die in die entgegengesetzte Richtung arbeiten, angeblich, um zu verhindern, dass Personen zufällig gewählt werden, um Modems zu finden. Um mit diesen zu sprechen, glaube ich, dass Sie nach dem Wählbefehl ein "R" eingeben. (Eine Sache, die Sie vielleicht versuchen sollten, ist, die "Info" -Befehle I0 bis I9 auszugeben, um zu sehen, ob / ob das Telefon mit seiner ID-Info antwortet. ) Daniel R Hicks vor 12 Jahren 0
Hilft nicht Der Betrüger ** leitet den Handschlag ein. Aber mein Handy reagiert nicht darauf. Die ATDDer Befehl wird sofort mit OK zurückgegeben, wenn der Anruf beantwortet wird. Es soll den Handshake abschließen und CONNECT wieder herstellen. G-Wiz vor 12 Jahren 0
Ich bin jetzt seit ein paar Wochen darauf gespannt. Tolle Frage. pspahn vor 11 Jahren 0

3 Antworten auf die Frage

2
LawrenceC

Handys stellen ihre Datenverbindung manchmal als altes AT-Modem zur Verfügung. Ich würde sagen, bei älteren Mobiltelefonen wird dies näher an den Erwartungen arbeiten, dh Sie setzen das Telefon in den Modemmodus. Sie verbinden entweder A) ein echtes serielles Kabel (oder ein proprietäres Kabel, das die UART-Pins freilegt) B. das Telefon), B) ein USB-Kabel, das als COM-Anschluss fungiert, oder C) einen virtuellen Bluetooth-COM-Anschluss, und verwenden Sie es wie ein normales externes serielles Modem.

Bei der AT-Konversation, die nicht funktioniert, handelt es sich um die AT-Befehlsschnittstelle, die an die Datenverbindung des Mobiltelefons angeschlossen ist. Das Vorhandensein einer AT-Befehlsschnittstelle bedeutet nicht automatisch, dass Sie mit einem Gerät sprechen, das analoge Modulation / Demodulation durchführt. Viele Telefone haben das gemacht. Da die meisten Android-Telefone jetzt RNDIS / USB über Ethernet unterstützen, ist dies nicht mehr notwendig, und ich bin mir nicht sicher, ob viele dies tun.

Abgesehen davon, denke ich, gibt es Erweiterungen des AT-Befehlssatzes, um speziell Mobiltelefone zu unterstützen, die Daten über diese Schnittstelle teilen, und sogar Dinge wie SMS zu unterstützen.

Kein Mobiltelefon macht die analoge Modulation / Demodulation, die ein analoges Modem nativ macht, von der ich je gehört habe. Möglicherweise können Sie softmodemauf einem Android-Gerät arbeiten, wenn Sie es für ARM cross-compilieren, aber ich weiß nicht, ob es eine solche Anwendung für Blackberry gibt. Ich bezweifle stark, dass einer existiert.

0
Cistoran

Haben Sie versucht, eine kostenlose Einwahlnummer anzurufen?

Schauen Sie sich die folgenden Links an.

Netzero Zugangsnummern
Google "Free Dialup Numbers"

Danke für die Information. Wie grawity in Kommentaren feststellte, besteht das Problem darin, dass keine v.22 / v.92-kompatible Signalmodulation im Telefon oder Computer vorhanden ist. mit anderen Worten, ein Modem = Telefonleitung + Signalmodulator. Ein Mobiltelefon verfügt nur über einen Telefonanschluss, und das Tethering verwendet offenbar etwas anderes, um die Verbindung herzustellen. G-Wiz vor 12 Jahren 0
@gWiz: Viele ältere Handys (vor dem Smartphone) * verfügen über die erforderlichen Komponenten und können DFÜ-Internetverbindungen über GSM sowie ein an einen Computer angeschlossenes Modem verwenden. (In meinem Kommentar ging es mehr um die Art des "Beantwortens"; wird dies von der PPP-Software oder von Ihnen manuell ausgeführt?) grawity vor 12 Jahren 1
Die einfachen Tests, die ich bisher durchgeführt habe, waren ausgehende Verbindungen. Ich wähle einen Server, von dem bekannt ist, dass er ordnungsgemäß funktioniert. Ich habe versucht, die in Windows integrierte DFÜ-PPP-Software sowie die manuelle Steuerung des AT-Befehlssatzes mit einem seriellen Terminal zu verwenden. Ich habe auch nur moderne Smartphones, um dies an zu versuchen. (iPhone und BlackBerry.) Danke für die tollen Infos bis jetzt, noch weitere Tipps? G-Wiz vor 12 Jahren 0
0
Daniel R Hicks

Ich habe in relativ früher Vergangenheit ein "dummes" Mobiltelefon zusammen mit seinem Computer-Upload- / Download-Kabel verwendet, um eine drahtlose Modemverbindung herzustellen. IIRC, erforderte einen Gerätetreiber auf dem Laptop. Die vorgestellte Schnittstelle war im Wesentlichen die alte "SmartModem" AT-Schnittstelle, die der Laptop von Natur aus beherrschte. Leider war die Geschwindigkeit auf 9600 Bit / s oder so beschränkt.

Haben Sie versucht, Ihrem Computer mitzuteilen, dass es sich um ein SmartModem oder ein Standard-AT-Modem handelt, und die Verbindung mit dem Modem zu wählen?

(Ich erinnere mich jedoch daran, dass Sie möglicherweise einen speziellen Parameter verwenden müssen ( wenn Sie sich den Hayes-Befehlssatz ansehen, hört sich S9 oder S10 an, obwohl es eine der Erweiterungen nach Hayes war), um dem Modem mitzuteilen, dass dies der Fall ist eine drahtlose Verbindung, die eine längere Latenzzeit als eine Festnetzverbindung hat. Dies scheint irgendwie dumm für ein Modem zu sein, das in das Telefon eingebettet ist, es kann jedoch immer noch erforderlich sein.)

Danke für die Information. wie grawity darauf hinweist, ist das problem wahrscheinlich, dass einfach nichts zu tun ist, um die modulation der daten <-> audio zu betreiben. G-Wiz vor 12 Jahren 0