Libudev and AT Commands

Libudev and AT Commands

本文关键字:Commands AT and Libudev      更新时间:2023-10-16

我正在搜索如何发送和接收短信,我从如何在Linux上做开始搜索了很多。我只找到了libdev。我对C/c++很满意,所以我希望它适合我。但是,我不确定libudev是否可以使我连接到电话/调制解调器并允许我发送命令,所以我想我会在这里问:libdev +AT命令是一个好的选择吗?如果是的话,我会欣赏如何将命令发送到USB调制解调器/电话的教程。当然是C/c++由于

几年前,我写了一个简单的程序,在linux下使用串口发送和接收短信。我必须格式化PDU消息,然后使用标准AT命令通过串行端口发送它。我使用了一个叫做PDUSPY的有用软件:http://www.nobbi.com/pduspy.html你可以找到很多信息搜索"PDU短信格式"在谷歌。我认为您不需要像libudev这样的额外库来访问您的端口。你为什么不试着用minicom来测试你的AT命令和串行端口呢?

您可以在命令行中使用"dmesg | grep -i tty"列出可用的串行端口。

好运。

让我先澄清一些事情:

  • libdev是一个C语言库,提供了udev的接口。
  • udev是Linux中的一个设备管理器。它负责管理/dev中的所有设备文件节点。
  • udev可用于查询或监控设备
  • libdev(或udev)本身与调制解调器无关

那么,回到你的问题。您可以使用libdev以编程方式在其他设备中找到调制解调器。在本例中,udev可能已经为该设备创建了类似/dev/ttyUSB0的东西。也可以使用udevadm命令行工具查询设备。

当你有正确的设备时,通过串行接口向调制解调器发送命令只是写入该设备文件的问题。Web上有很多这样的例子:

  • http://www.roman10.net/?p=14
  • http://tldp.org/HOWTO/Modem-HOWTO.html