Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
を中心に構築された SMS を処理するための GSM モデム ライブラリを開発しようとしましたsystem.io.ports.serialport。
system.io.ports.serialport
特に着信コールなど、一方的な応答をうまく処理できません。
着信コールごとに AT ハングアップ コマンドを送信するようにしましたが、他のタスクを実行している間でも未承諾の応答がポップアップします。
これにより、正しく処理することが非常に困難になります。
おそらく、アプリの残りの部分に対するメッセージ キュー インターフェイスを備えた、セッション ハンドラーとして機能する別のスレッドが必要になるでしょう。アプリケーション (セッションを開始するため) またはモデム (着信呼び出し) からの入力を待機する必要があります。着信呼び出しを拒否している場合、アプリケーションからのセッション開始要求は待機できます。