pyserial应用实例——对工厂模式下的Android手机收发AT命令
来源:互联网 发布:心事谁人知 艋舺 编辑:程序博客网 时间:2024/05/02 04:44
pyserial是Python的一个串口module包,安装后可以进行串口操作了。
安装方法,说白了就是把指定文件复制到指定位置去。简单点,用Python官网的pip来安装,通过命令行输入
pip install pyserial
就好了。
在手机进入工程模式后,modem确实起来后,就可以收发AT命令了。
import serialp = serial.Serial() #创建一个Serial实例p.port = 10 #手动设置COM口,我这里是COM11p.baudrate = 115200 #波特率,这个不能错p.timeout = 1 #read的时限,单位为秒p.open() #打开串口#写AT命令,换行符\r、\n、\r\n三种均可,但必须要有。encode是Python3的需要。p.write((at_cmd + '\n').encode('utf-8'))r = p.readall() #读全部,因为返回不知道是几行p.close() #习惯要好,不用就关
这里用的是COM11,输入为p.port = 10。这是在我电脑上的情况。如果要得到通用的情况,最靠谱的还是手动输入。不过,不需要去查设备管理器。
from serial.tools import list_portsit = list_ports.comports()#it = list_ports.grep('Serial')lp = list()for p in it: lp.append(p)print(lp)#这个lp装的就是所有COM口的信息了
这样就可以打印出所有COM口了。如果把注释的那一行反注释掉(再注释其上一行),就可以通过list_ports自带的grep筛选。对USB转串口来说,一般包含Serial关键字,这里就搜索它了。对一般设备,这样能一下子就找到需要的COM口。但是,如果你设备上的USB转串口比较多,那就只能再手动选一下了。
0 0
- pyserial应用实例——对工厂模式下的Android手机收发AT命令
- VC++下应用AT命令对短信息的编程
- 工厂模式的应用实例
- AT收发短信命令
- android 下 对3G 模块进行AT 命令调试
- Android多媒体应用——短信收发
- 【Java高级】反射+工厂模式+属性文件的实例应用
- 工厂模式--手机工厂的例子
- iOS应用设计模式开发中对简单工厂和工厂方法模式的运用
- Android深入浅出系列之实例应用—手机页面之间的跳转
- Android深入浅出系列之实例应用—手机页面之间的跳转
- Android 工具之linux下如何给手机发AT命令
- Android 工具之linux下如何给手机发AT命令 (未验证)
- Linux下mail命令【邮件的收发】
- 串口通讯的python模块——pySerial
- 串口通讯的python模块——pySerial
- 串口通讯的python模块——pySerial
- Android cmd 下查看手机应用耗电命令
- Mysql主从安装配置
- php采集页面内容并自动转码
- Mysql数据类型
- xcode6中如何添加pch文件
- 【畅言】创业CEO分享:如何“驾驭”你的投资人
- pyserial应用实例——对工厂模式下的Android手机收发AT命令
- Android下WindowManager的作用
- Android APK 混码---proguard-project.txt说明
- IOS之UILabel中文字添加下划线
- BZOJ 1588 HNOI2002 营业额统计 Treap
- HDU - 4627 (线段树)
- Java中hashCode的作用
- 前端验证文件上传
- POJ 3304 Segments 【计算几何】【直线和线段的关系】