⑴ linux下通过串口操作AT指令怎么拨打电话
一个Python实现的串口Echoimportserialimportsystry: ser=serial.Serial('/dev/ttyUSB0',9600)exceptException,e: print'openserialfailed.' exit(1)print'ASerialEchoIsRunning'whileTrue: #echo s=ser.read() ser.write(s) #writetostdoutandflushit sys.stdout.write(s) sys.stdout.flush()
⑵ linux下at命令使用
ntpdate time-a.nist.gov
执行上面这个命令试试,如果提示没有这个全集用yum安装
yum -y install ntpdate
⑶ 嵌入式LINUX利用串口控制GSM模块(读短信),写完读短信的AT指令到串口后,用串口读不回短信内容了,求解
char rdMsg[] = "AT+CMGR=15\r";
if( write(fd1,rdMsg,13) <= 0 )
printf("write error");
else
printf("write successfully \n");
int loop = 5;
int i = 0;
len = 0;
char ret[256];
bzero(Buf,sizeof(Buf));
bzero(ret,sizeof(ret));
while(loop--)
{
usleep(1000);
i = read(fd1,ret,8);
if(i>0){
memcpy( Buf+len, ret , i );
len +=i;
}
}
printf("Buf:%s\n",Buf);
⑷ linux minicom 如何输入at
1.
配置串口
在使用
minicom前需进行配置,包括串口设备名、波特率、奇偶校验、硬件流控等,以便正确连接串口设备,连接上串口设备后才能发送AT命令。
有两种方式可配置minicom:
一种是用minicom
-s
命令直接从命令行进入配置菜单;
另一种方式是用不带参数的minicom命令进入minicom后,按
Ctrl+A
切换到命令模式,命令模式下按o进入配置菜单。
Modem
and
dialing配置项中有个
Init
string
的设置,会在初始化串口后自动发送预设的AT命令。
串口初始化完成后,就可手动发送AT命令了。
2.
保存配置
默认的minicom配置文件为/etc/minicom/minirc.dfl,推荐不覆盖此文件,而是用Save
setup
as..菜单把配置参数以文件的形式保存到自己的用户目录下,如~/.mySerial,下次就可直接用
minicom
~/.mySerial
命令调用该参数文件了。
⑸ 求教linux中串口发送at命令的问题
要满足这三个条件:
1,单开线程自动写at
2,单开线程读at
3,打开文件读配置,将读出来后的配置文件放到log文件里去。
这边记录下如何在ui下开一个线程的过程:用一个handler变量调用handler.post函数,然后在runnable里面重写run接口就可以,实际上,这样调用出来的线程跟ui主线程是一个线程,不会创建新的。所以这边如果要用线程创建的话,必须
wthread = new HandlerThread("thread");
wthread.start();
wHandler = new Handler(wthread.getLooper());
wHandler.post(runnable);
这时重写runnable的run函数才可以实现重新开启一个线程。
在这个线程里面可以读写串口,但是界面的刷新不能在这个子线程里面做。必须主线程在做一个handler,然后子线程调用Message 变量传进主线程的handler.sendMessage(msg);然后主线程用handlerMessage接收子线程传过来的消息,在主线程里面刷新界面。
⑹ linux.at 命令怎么用
一次性定时计划任务的at命令的用法!
1.命令格式:
at[参数][时间]
2.命令功能:
在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程(
ps -ef | grep atd查看, 开启用/etc/init.d/atd start or restart; 开机即启动则需要运行 chkconfig --level 2345 atd on)。
3.命令参数:
-m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出
-I atq的别名
-d atrm的别名
-v 显示任务将被执行的时间
-c 打印任务的内容到标准输出
-V 显示版本信息
-q<列队> 使用指定的列队
-f<文件> 从指定文件读入任务而不是从标准输入读入
-t<时间参数> 以时间参数的形式提交要运行的任务 《Linux就该这么学》
使用实例:
实例1:三天后的下午 5 点锺执行 /bin/ls
命令:
at 5pm+3 days
输出:
[root@localhost ~]# at 5pm+3 days
at> /bin/ls
at> <EOT>
job 7 at 2013-01-08 17:00
[root@localhost ~]#
说明:
实例2:明天17点钟,输出时间到指定文件内
命令:
at 17:20 tomorrow
输出:
[root@localhost ~]# at 17:20 tomorrow
at> date >/root/2013.log
at> <EOT>
job 8 at 2013-01-06 17:20
⑺ linux上面 怎么通过minicom向ZTE AC2736 3g下网卡发送AT指令
1. 配置串口 在使用 minicom前需进行配置,包括串口设备名、波特率、奇偶校验、硬件流控等,以便正确连接串口设备,连接上串口设备后才能发送AT命令。
有两种方式可配置minicom:
一种是用minicom -s 命令直接从命令行进入配置菜单;
另一种方式是用不带参数的minicom命令进入minicom后,按 Ctrl+A 切换到命令模式,命令模式下按o进入配置菜单。
Modem and dialing配置项中有个 Init string 的设置,会在初始化串口后自动发送预设的AT命令。
串口初始化完成后,就可手动发送AT命令了。
2. 保存配置
默认的minicom配置文件为/etc/minicom/minirc.dfl,推荐不覆盖此文件,而是用Save setup as..菜单把配置参数以文件的形式保存到自己的用户目录下,如~/.mySerial,下次就可直接用 minicom ~/.mySerial 命令调用该参数文件了。
⑻ liunx 中at命令-v参数什么意思
名称 : linux at命令
使用权限 : 所有使用者
使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME
说明 : linux at命令可以让使用者指定在 TIME 这个特定时刻执行某个程式或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。
如果想要指定超过一天内的时间,则可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分钟,DD 是第几日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 时间间隔来弹性指定时间,其中的时间间隔可以是 minutes, hours, days, weeks 另外,使用者也可指定 today 或 tomorrow 来表示今天或明天。当指定了时间并按下 enter 之后,linux at命令会进入交谈模式并要求输入指令或程式,当你输入完后按下 ctrl+D 即可完成所有动作,至于执行的结果将会寄回你的帐号中。
把计 :
-V : 印出版本编号
-q : 使用指定的伫列(Queue)来储存,linux at命令的资料是存放在所谓的 queue 中,使用者可以同时使用多个 queue,而 queue 的编号为 a, b, c... z 以及 A, B, ... Z 共 52 个
-m : 即使程式/指令执行完成后没有输出结果, 也要寄封信给使用者
-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指定先写入档案后再一次读入
-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
-d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d)
-v : 列出所有已经完成但尚未删除的指定
例子 :
三天后的下午 5 点锺执行 /bin/ls :
at 5pm + 3 days /bin/ls
三个星期后的下午 5 点锺执行 /bin/ls :
at 5pm + 2 weeks /bin/ls
明天的 17:20 执行 /bin/date :
at 17:20 tomorrow /bin/date
2009 年的最后一天的最后一分钟印出 the end of world !
at 23:59 12/31/2009 echo the end of world !
⑼ Linux里面atq命令作用是什么
linux at 命令详解 使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME 说明 : a... #160; -l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l) -d :