我在搜索如何发送和接收短信,我已经搜索了很多关于如何在Linux上做的事情。我只找到了一首情歌。我可以用C/C++来做,所以我希望它适合我。不过,我不确定libudev是否能让我连接到电话/调制解调器并允许我发送命令,所以我想问一下:
libudev+AT命令是个不错的选择吗?如果是的话,我将非常感谢关于如何向USB调制解调器/电话发送命令的教程。当然是C/C++了。
谢谢
最佳答案
首先让我澄清几件事:
libudev是一个提供udev接口的C库。
udev是Linux中的一个设备管理器。它负责管理/dev
中的所有设备文件节点。
udev可用于查询或监视设备
libudev(或udev)本身与调制解调器无关
所以,回到你的问题上来。您可以使用libudev以编程方式在其他设备中查找调制解调器。在这种情况下,udev可能已经为该设备创建了类似于/dev/ttyUSB0
的内容。您还可以使用udevadm
命令行工具查询设备。
当你有合适的设备时,通过串行接口向调制解调器发送命令只是写入设备文件的问题。网络上到处都是这样的例子:
http://www.roman10.net/?p=14
http://tldp.org/HOWTO/Modem-HOWTO.html