Linux 连接pppd时向USB 3G调制解调器发送AT命令

Linux 连接pppd时向USB 3G调制解调器发送AT命令,linux,usb,3g,modem,pppd,Linux,Usb,3g,Modem,Pppd,我知道USB 3G调制解调器不是通过一个串行端口连接到计算机的,其中一个用于诊断、发送AT命令和接收应答 我正在寻找linux下的C/++库,该库支持许多USB 3G调制解调器,并允许我在通过pppd连接调制解调器时向调制解调器发送AT命令 如果此库不存在,我将寻找描述创建和使用此串行端口的规则的标准。最近在运行时创建了/dev例如/dev/ttyUSB0中的特殊字符设备文件。您可以设置与调制解调器ID匹配的udev规则,以建立某种可靠的持久符号链接。如果您确保不会以错误的方式干扰pppd,您应

我知道USB 3G调制解调器不是通过一个串行端口连接到计算机的,其中一个用于诊断、发送AT命令和接收应答

我正在寻找linux下的C/++库,该库支持许多USB 3G调制解调器,并允许我在通过pppd连接调制解调器时向调制解调器发送AT命令


如果此库不存在,我将寻找描述创建和使用此串行端口的规则的标准。

最近在运行时创建了/dev例如/dev/ttyUSB0中的特殊字符设备文件。您可以设置与调制解调器ID匹配的udev规则,以建立某种可靠的持久符号链接。如果您确保不会以错误的方式干扰pppd,您应该能够使用标准的打开/写入调用写入属于设备的特殊文件,当然,除非它被锁定。

理论上我不理解这一点。我需要所有类型的USB 3G调制解调器的通用解决方案。在哪里可以找到所有调制解调器ID?我需要游戏规则。我需要standarts。恐怕你走不了那么远——AT命令是你能走的最远的地方。这些设备编号xxxx:xxxx至少是供应商生成的,但请随意查找,我很容易出错。ttyUSBx中的数字是按顺序分配的。您可以从sysfs获得一些关于设备的数据-您应该能够读取,例如,它是否是调制解调器。您从哪里知道USB 3G调制解调器不是通过一个串行端口连接到主机,而是通过两个。。。一个用于诊断,另一个用于发送AT命令?你能反驳你的说法吗?我连接了很多不同的USB 3G调制解调器进行测试,它们都连接了3-5个单独的端口。因此,你不能做出绝对的陈述,这取决于不同的制造商。这取决于他们如何实现他们的驱动程序,他们可以使用一个端口或多个端口。