GSM モデムとやり取りする必要があり、C++ プログラムから com ポート (USB) 経由でモデムに AT コマンドを書き込む必要があるアプリケーションを開発したいと考えています。
ポートにアクセスするにはどうすればよいですか?
GSM モデムとやり取りする必要があり、C++ プログラムから com ポート (USB) 経由でモデムに AT コマンドを書き込む必要があるアプリケーションを開発したいと考えています。
ポートにアクセスするにはどうすればよいですか?
したがって、最初にシリアルポート通信を勉強する必要があります。GSM通信ではありません...
私はすでにC++シリアルポートクラスを構築しています。すぐに bitbucket でソース コードをリリースするか、シリアル ポート ライブラリなどをダウンロードできます。
boost::asio (クロスプラットフォーム)
QSerialPort (クロスプラットフォーム) QT 5.1 の一部になります。
CSerialPort (ウィンドウのみ)
boost::asio は非同期通信用で、tcp/ip、udp/ip、serialport ecc を実装しています。C++ プログラミングの十分な知識が必要です。
シリアルポート通信がどのように機能するかをよりよく学ぶことをお勧めします。ウィキペディアを見てください
あなたが探しているのはCreateFile
、その名前にもかかわらず、COM ポートも開きます。ファイル名の代わりに COM ポート名を渡すだけです。