2013-01-18 111 views
1

全部,如何將套接字連接到調制解調器連接?

我正在使用蜂窩連接與數據庫進行通信的嵌入式Linux應用程序。

我知道我可以使用AT命令來創建到服務器的套接字,但是如何從C++程序訪問套接字呢?也就是說,在我發出AT命令後,如何從應用程序中使用它?

很抱歉,如果這是一個愚蠢的問題,但我無法找到答案...

感謝您的幫助!

:bp:

+0

如果您指的是TCP/IP套接字,它將比發出調制解調器命令更多。 –

+0

我可以將AT + WIPCREATE命令發送到調制解調器來創建套接字,但是如何從C程序(寫入/ dev/ttyUSB0發送命令)使用它來將數據寫出該套接字並從中讀取數據那個插座? –

+0

對不起,我從來沒有聽說過WIPCREATE。不知道如何使用它。 –

回答

0

這取決於您的操作系統。在大多數正常的Unix操作系統上,您可以簡單地使用/ dev/tty *,打開它,設置波特率等併發出AT命令。

+0

這當然假設你正在使用串行連接到你的調制解調器:) – Lieuwe

+0

是的,但發送數據我寫到tty?如果沒有在AT之前被認爲是數據? –

2

檢查調制解調器的文檔。 Multitech有一個在線here他們的調制解調器可能會或可能不會有所幫助(如果你的兼容)。

通常,在完成WIPCREATE之後,您需要等待來自調制解調器的WIPREADY或WIPACCEPT;然後你可以做WIPDATA將你的連接調制解調器連接到數據模式,此時你寫的所有內容都將被髮送到套接字,並且套接字上接收到的任何內容都會被髮回給你(所以你可以把連接到的fd調制解調器就好像它是一個插座一樣,你只需要小心不要意外地發送轉義序列 - 或者至少正確地逃脫轉義序列)。

相關問題