当前位置: 首页 > news >正文

linux如何打开控制端口tty2,linux – 如何检测属于gsm/3g-modem的tty是数据还是控制端口?...

您无法通过外部手段检测到这一点.通常的做法是为特定的调制解调器制造商和型号设置udev规则.或者您可以按顺序连接到每个tty并通过AT命令验证它是什么类型的端口.

对于udev规则,您可以遵循以下过程:

1)检测调制解调器vid和pid

2)基于vid / pid在/ dev / serial / by-id中创建符号链接

例如,具有vid = 1199和pid 683c的Sierra Wireless MC8795V调制解调器.我知道端口3始终是AT命令通道.因此,您可以在末尾创建一个使用-AT后固定的符号链接.

在通过AT命令检测的情况下,最好和更常见的方法是执行AT命令以查看tty是否响应.如果您的调制解调器配置为不回显,则应该回显或回复.

例如:

AT

AT

OK

如果您收到回复,则表示您找到了AT控制端口或PPP端口.要检查这一点,只需执行ATI命令即可.如果响应包含APP1,APP2,APP3,则您点击PPP端口.否则你找到了你的AT控制端口.

例如AT控制端口:

ATI

Manufacturer: Sierra Wireless,Incorporated

Model: MC8795V

Revision: K2_0_7_46AP C:/WS/FW/K2_0_7_46AP/MSM6290/SRC 2010/10/27 22:15:30

IMEI: XXXXXXXXXXXXXXX

IMEI SV: 20

FSN: D9A2160146410

3GPP Release 6

+GCAP: +CGSM,+DS,+ES

OK

例如PPP端口:

ATI

Sierra Wireless,Incorporated

MC8795V

APP1

OK

但是有一个警告的话.在Sierra Wireless模块​​的情况下,他们清楚地显示哪个端口是哪个.对于其他制造商,您需要检查USB接口指南,看看是否可以通过ATI采用这种方法.

相关文章:

  • linux服务器安装xfce,Ubuntu 16.10安装Xfce桌面与VNC远程连接
  • linux个图形界面对比,Linux对比文件,很好用的图形界面
  • Linux配置与管理samba服务器,Linux Samba服务器配置与管理
  • linux邮箱客户端配置,Linux下安装使用Mutt邮件客户端并配置邮件警报功能
  • linux heartbeat rpm,Heartbeat 3.0.3 介绍及rpm
  • linux rsh用法,Linux中rsh远程shell命令的使用技巧解析
  • C语言字符输入回车时停止,解决C语言输入单个字符屏蔽回车符的问题
  • 二分法查找字符串 c语言,c语言二分法如何实现查找数组元素
  • c++语言常量,C++常量(constant)
  • 64平台的c语言int类型值比32平台大,C语言数据类型32位和64位不同
  • c语言输入10个数从小,C语言中,从键盘输入10个数,从小到大排列输出,怎
  • 得到 android组件,android 获取HOME组件的Activity信息
  • android studio视频路径,Android studio相关设置及实现存在于工程目录中的视频播放...
  • android wear 1.6,玩的就是情怀 外国网友将CS 1.6移植到了Android Wear上
  • ability鸿蒙,Day8 鸿蒙,一个Ability全家桶究竟包括了什么(一)
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • co.js - 让异步代码同步化
  • CSS 三角实现
  • Debian下无root权限使用Python访问Oracle
  • golang 发送GET和POST示例
  • markdown编辑器简评
  • SpiderData 2019年2月13日 DApp数据排行榜
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 回顾 Swift 多平台移植进度 #2
  • 聚簇索引和非聚簇索引
  • 免费小说阅读小程序
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 探索 JS 中的模块化
  • 网页视频流m3u8/ts视频下载
  • 微服务入门【系列视频课程】
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 最简单的无缝轮播
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • ###项目技术发展史
  • (003)SlickEdit Unity的补全
  • (3)(3.5) 遥测无线电区域条例
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (LeetCode) T14. Longest Common Prefix
  • (solr系列:一)使用tomcat部署solr服务
  • (二)测试工具
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (七)理解angular中的module和injector,即依赖注入
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)为什么要选择C++
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)VC++中ondraw在什么时候调用的
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException