私はSMSを送受信する方法を探していましたが、Linuxでそれを行う方法から始めて多くを検索しました。私が見つけたのはlibudevです。私はC/C++に慣れているので、それが私に合うことを願っています。しかし、libudevで電話/モデムに接続してコマンドを送ることができるかどうかは分かりません。 libudev +のATコマンドはいいですか?はいの場合は、USBモデム/電話にコマンドを送信する方法についてのチュートリアルを参考にしてください。それは当然のC/C++で おかげLibudevとATコマンド
答えて
は私が最初にいくつかのことを明確にしましょう:
- libudevはudevへのインタフェースを提供するCライブラリです。
- udevはLinuxのデバイスマネージャです。
/dev
にこれらのデバイスファイルノードのすべてを管理します。 - のudevは、あなたの質問に戻って、だから、それ自体、
を照会したり
/dev/ttyUSB0
のようなものを作成している可能性があります。また、デバイス照会にはudevadm
コマンドラインツールを使用することもできます。 正しいデバイスを入手したら、シリアルインターフェイスを介してモデムにコマンドを送信することは、そのデバイスファイルに書き込むだけです。 Webがその例でいっぱいです:
何年か前、私が送信し、Linuxでシリアルポートを使用してSMSを受信、簡単なプログラムを書きました。 私はPDUメッセージをフォーマットしてから、スタンダードのATコマンドを使ってシリアルポートを通して送信しなければなりませんでした。 私はPDUSPYと呼ばれる便利なソフトウェアを使用しました:http://www.nobbi.com/pduspy.html Googleで「PDU SMSフォーマット」を検索する情報がたくさんあります。 あなたのポートにアクセスするためにlibudevのような余分なライブラリが必要だとは思いません。 あなたのATコマンドをシリアルポートでテストするためにミニコムを試してみませんか?
コマンドラインで「dmesg | grep -i tty」を作成することができます。
幸運。
私はラップトップを使用し、シリアルポートを持っていません。モデムがUSBポートに接続されているか、答えに何か誤解しましたか? –
おそらくあなたのUSBモデムはdevディレクトリのttyデバイスとしてマップされています。 "dmesg | grep -i tty"を試して、 "/ dev/ttyUSB"という名前のデバイスがあるかどうかを確認してください。次に、そのデバイスでミニコムを開き、モデムが応答するかどうかを確認するために単純な "AT"を試してください。 Linuxでは、これらのデバイスはシリアルインターフェイスのように「常に」管理されています。 –
コンソール[tty0]が有効 [24.413671] Bluetooth:RFCOMM TTYレイヤーが初期化されました [22805.832156] cdc_acm 2-6:1.1:ttyACM0:USB ACMデバイス –
- 1. コマンド:AT + QASP、AT + EASP
- 2. ESP8266とシリアルATコマンド
- 3. ATコマンド - Pythonとハイパーターミナル
- 4. SIM5216コマンドAT + CHTTPSSEND
- 5. ATコマンドがハングアップ
- 6. ATコマンド:USSD
- 7. USSDコードのATコマンド
- 8. Firebase ATコマンドHTTP POST
- 9. esp8266モジュールのATコマンド
- 10. AT&Fコマンド、C#モデムと電話回線
- 11. androidのATコマンドでモデムと話す
- 12. at docker container内のコマンド
- 13. SIM900 ATコマンド応答解析
- 14. SMS配信レポートのATコマンド
- 15. at ubuntu apache errorのコマンド '
- 16. atコマンドの文字制限をバイパスするAT + CMGS =
- 17. gammu SMSデーモンにATコマンドを注入
- 18. C++のWinSock Bluetooth接続 - コマンドAT - エラー
- 19. SIM 808モジュール、AT + CMGSコマンド後のエラーメッセージ
- 20. VAG TP 2.0 ATコマンドの完全なリスト
- 21. simリセット用のATコマンドが必要
- 22. ATコマンドを送信する方法
- 23. AT + STGR(応答を与える)コマンド
- 24. mysqlデータベースのlinux 'at'コマンドのように
- 25. GSMがATコマンドに応答しない
- 26. はATコマンドでIMSIとIMEIを取得できません
- 27. JavaとATコマンドを使用してSMSを送信する
- 28. Macで `at`コマンドを使用するときのトラブル
- 29. pandas .atと.loc
- 30. TemplateDoesNotExist at/at templates/index.html
素晴らしいコメントです。私はちょうど数時間チェックインを始めました。私はリンクを読むことができます –