首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libudev和AT命令

Libudev和AT命令
EN

Stack Overflow用户
提问于 2011-11-08 01:48:40
回答 2查看 1.6K关注 0票数 0

我在搜索如何发送和接收SMS,我已经搜索了很多关于如何在Linux上做这件事。我找到的只有libudev。我对C/C++很满意,所以我希望它适合我。然而,我不确定libudev是否可以让我连接到电话/调制解调器,并允许我发送命令,所以我想在这里问: libudev+AT命令是一个好选项吗?如果是,我将感谢有关如何发送命令到USB调制解调器/电话的教程。当然是C/C++,谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-08 02:13:55

让我先澄清几件事:

libudev是一个C库,它提供了与udev.

  • udev的接口,是
  • 中的一个设备管理器。它负责管理/dev.
  • udev中的所有设备文件节点,例如,可用于查询或监视devices
  • libudev (或udev)本身与调制解调器无关的

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

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

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

Stack Overflow用户

发布于 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“。

祝好运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8040445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档