首页 文章

在unix中检测蜂窝网络连接类型(2G / EDGE / 3G / HSPA / HSPDA / LTE)

提问于
浏览
0

使用ifaddrs API,我能够检测到不同的接口,如eth0(对于ethernet)/ wlan0(对于无线)/ ppp0(对于蜂窝) .

我已经阅读了这个关于android的讨论:Detect network connection type on Android

是否类似于C / unix编程中可用的这些东西?即我能否使用unix中的c程序区分不同的蜂窝接口?

2 回答

  • 0

    这种操作将是100%依赖于系统的,并且在Unix系统上对网络设备的处理是众所周知的变化和特殊的(例如,有时它们在_694933中,有时不在) . 如果没有在Linux上运行,您可以向 NetworkManager 询问接口信息 .

    另见Detect network connection type in Linux

  • 0

    如果你的引用应该有你需要检测其当前连接类型的命令(例如,如果它的SIM900D单元调制解调器,请搜索SIM900D AT参考指南) . 你'll need to know what level the cell modem is operating on, e.g. TTL voltage level, and buy the right serial interface chip (e.g. here'的USB转串口https://www.sparkfun.com/products/9019)向它发送AT命令并接收输出 .

相关问题