我在搜索如何发送和接收SMS,我已经搜索了很多关于如何在Linux上做这件事。我找到的只有libudev。我对C/C++很满意,所以我希望它适合我。然而,我不确定libudev是否可以让我连接到电话/调制解调器,并允许我发送命令,所以我想在这里问: libudev+AT命令是一个好选项吗?如果是,我将感谢有关如何发送命令到USB调制解调器/电话的教程。当然是C/C++,谢谢
发布于 2011-11-08 02:13:55
让我先澄清几件事:
libudev是一个C库,它提供了与udev.
/dev.那么,回到你的问题上来。您可以使用libudev以编程方式在其他设备中查找调制解调器。在本例中,udev可能已经为该设备创建了类似于/dev/ttyUSB0的内容。您也可以使用udevadm命令行工具来查询设备。
当你拥有正确的设备时,通过串行接口向调制解调器发送命令只需写入该设备文件即可。Web上有很多这样的例子:
发布于 2011-11-08 02:23:13
几年前,我写了一个简单的程序,在linux下使用串口发送和接收sms。我必须格式化一个PDU消息,然后使用标准AT命令通过串口发送它。我使用了一个很有用的软件,叫做PDUSPY:http://www.nobbi.com/pduspy.html,你可以在谷歌搜索"PDU SMS format“找到很多信息。我不相信你需要像libudev这样的额外的库来访问你的端口。你为什么不试着玩minicom来测试你的AT命令和串口?
您可以在命令行中列出可用的串行端口,生成"dmesg | grep -i tty“。
祝好运。
https://stackoverflow.com/questions/8040445
复制相似问题