1

我的项目包含一个必须使用 AT 命令通过 GSM 调制解调器发送短信的部分。我已经通过超级终端和腻子学会了使用这些命令。我想要的是如何在基于 Eclipse 的“C”代码中使用这些 AT 命令。请指导我!

4

2 回答 2

1

将设备视为文件并执行 I/O 操作。我们可以发送类似于将数据写入文件的AT命令。但是数据必须是设备制造商指定的格式。

于 2013-05-23T08:20:17.073 回答
1

这将取决于您的操作系统。我假设调制解调器通过串行或 USB 或类似的方式连接到计算机。在大多数 Unix 上,它会是这样的:

int modem_fd = open("/path/to/modem", O_ASYNC);
char modem_command[] = "ATDT5551234"
write(modem_fd, modem_command, sizeof(modem_command));

您还可以使用 fopen() 和 fwrite() 获得类似的功能,它们是 stdio.h 的一部分。

于 2013-05-23T07:13:36.217 回答