我想开发一个应用程序,我必须与 GSM 调制解调器交互,并需要通过 C++ 程序的 com 端口(USB)在调制解调器上编写 AT 命令。
如何访问端口?
如果您的 USB 设备有正确的驱动程序,Windows 会将您的设备显示为 COM 端口(例如 COM3)。您可以从代码访问 COM 端口,并操作设置。您的问题似乎对串行端口非常笼统,所以我无法具体说明。但是,这里有一些帮助
所以你得先研究一下串口通信。不是GSM通讯...
我已经建立了一个 C++ 串口类。我会尽快在bitbucket上发布源代码,或者你可以下载一些串口库,如
boost::asio (cross-platform)
QSerialPort (cross-platform) 它将成为 QT 5.1 的一部分。
CSerialPort(仅限窗口)
boost::asio 用于异步通信,它实现了 tcp/ip、udp/ip、serialport ecc... Bur 需要良好的 C++ 编程知识。
我建议您更好地了解串口通信的工作原理。看看维基百科
您正在寻找CreateFile
,尽管它的名称也将打开 COM 端口。只需传递 COM 端口名称而不是文件名。