分类目录归档:随心日志

AT指令介绍及用法

AT Command 广泛用于MOTO。

PS:感谢百度百科提供这么好的解释和介绍!

AT指令介绍及用法

AT 指令
AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。90年代初,AT指令仅被用于Modem操作。没有控制移动电话文本消息的先例,只开发了一种叫SMS BlockMode的协议,通过终端设备(TE)或电脑来完全控制
SMS。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM 研制了一整套AT指令,其中就包括对SMS的控制。AT指令在此基础上演化并被加入GSM 07.05标准以及现在的GSM07.07标准,完全标准化和比较健全的标准。如:对SMS的控制共有3种实现途径:最初的Block Mode;基于AT指令的Text Mode;基于AT指令的PDU Mode。到现在PDU Mode已经取代BlockMode,后者逐渐淡出。GSM 模块与计算机之间的通信协议是一些AT指令
集,AT指令是以AT作首, 字符结束的字符串,AT指令的响应数据包在 中。每个指令执行成功与否都有相应的返回。其他的一些非预期的信息(如有人拨号进来、线路无信号等),模块将有对应的一些信息提示,接收端可做相应的处理。
示例:CDMA modem DTE
AT< CR>
< LF> OK < LF>
ATTEST< CR>
< CR> ERROR < LF>
如果AT指令执行成功,“OK”字符串返回;
如果AT 指令语法错误或AT 指令执行失败,
“ERROR”字符串返回。

1.相关的GSM AT指令
与SMS有关的GSM AT指令(from GSM07.05)如表1所示:
表1 相关的GSM AT指令

AT 指令
功 能

AT+CMGC
Send an SMS command(发出一条短消息命令)

AT+CMGD
Delete SMS message(删除SIM卡内存的短消息)

AT+CMGF
Select SMS message formate(选择短消息信息格式:0-PDU;1-文本)

AT+CMGL
List SMS message from preferred store(列出SIM卡中的短消息PDU/text: 0/“REC UNREAD”-未读,1/“REC READ”-已读,2/“STO UNSENT”-待发,3/“STO SENT”-已发,4/“ALL”-全部的)

AT+CMGR
Read SMS message(读短消息)

AT+CMGS
Send SMS message(发送短消息)

AT+CMGW
Write SMS message to memory(向SIM内存中写入待发的短消息)

AT+CMSS
Send SMS message from storage(从SIN|M内存中发送短消息)

AT+CNMI
New SMS message indications(显示新收到的短消息)

AT+CPMS
Preferred SMS message storage(选择短消息内存)

AT+CSCA
SMS service center address(短消息中心地址)

AT+CSCB
Select cell broadcast messages(选择蜂窝广播消息)

AT+CSMP
Set SMS text mode parameters(设置短消息文本模式参数)

AT+CSMS
Select Message Service(选择短消息服务)

对短消息的控制共有三种模式:
Block Mode

基于AT命令的PDU Mode

基于AT命令的Text Mode

使用Block模式需要手机生产厂家提供驱动支持,目前,PDU Mode 已取代 Block Mode, Text Mode比较简单,本文重点介绍模式PDU Mode,以西门子公司的产品TC35T为例。
2.计算机与TC35T的通信
(1)RS232串口连接
由于TC35T自带RS232串口线,故只需将其连接到计算机串口即可。打开超级终端,选择相应的串口,将端口参数设置为:速率—4800、奇偶校验位—无、数据位—8、停止位—1、流量控制—硬件。
(2)连接测试
输入“AT”然后回车,屏幕上返回“OK”表明计算机与TC35T已连接成功,TC35T能够正常工作。这时就可以测试各类AT命令。
当测试命令“AT+CMGS=?”时,如果返回“OK”标明TC35T支持该指令。该指令的完整语法如下:
如果此时TC35T处于PDU Mode(即“AT+CMGF?”返回“0”)

AT+CMGS=PDU is given<^Z/ESC>
如果短消息发送成功,则返回“OK”,并显示信息号:
+CMGS: [,]
如果短消息发送失败,则返回如下信息号:
+CMS ERROR:
如果此时TC35T处于Text Mode(即“AT+CMGF?”返回“1”)

AT+CMGS=[,toda]text is entered<^Z/ESC>
如果短消息发送成功,则返回“OK”,并显示信息号:
+CMGS: [,]
如果短消息发送失败,则返回如下信息号:
+CMS ERROR:
另外,由于使用的是TC35T,当有新的短消息到来时,需要TC35T产生提示,使用指令“AT+CNMI”。该指令的完整语法如下:
AT+CNMI=[][,][,][,][,]
如果有新的短消息来到,则TC35T将自动返回下列提示:
+CMTI: “SM”,
此时读出,然后用“AT+CMGR”指令即可读出短消息内容。
3.PDU数据格式分析:
例如,我们要将字符“Hi”字符发送到目的地“13677328099”
PDU字符串为:
08 91 683108701305F0 11 00 0D 91 3176378290F9 00 00 00 02 C834
⑴08—短信息中心地址长度。指(91)+(683108701305F0)的长度。
⑵91—短信息中心号码类型。91是TON/NPI遵守International/E.164标准,指在号码前需加‘+’号;此外还有其它数值,但91最常用。
91—10010001
BIT No.
7
6
5
4
3
2
1
0

Name
1
数值类型
号码鉴别

数值类型(Type of Number):000—未知,001—国际,010—国内,111—留作扩展;
号码鉴别(Numbering plan identification):0000—未知,0001—ISDN/电话号码(E.164/E.163),1111—留作扩展;
⑶683108701305F0—短信息中心号码。由于位置上略有处理,实际号码应为:8613800731500(字母F是指长度减1)。这需要根据不同的地域作相应的修改。
⑴、⑵、⑶通称短消息中心地址(Address of the SMSC)。
⑷11—文件头字节。
11&h=00010001&b
BIT No.
7
6
5
4
3
2
1
0

Name
TP-RP
TP-UDHI
TP-SPR
TP-VFP
TP-RD
TP-MTI

value
0
0
0
1
0
0
0
1

应答路径—TP-RP(TP-Reply-Path):0—不设置; 1—设置
用户数据头标识—TP-UDHL(TP-User-Data-Header-Indicator):0—不含任何头信息; 1—含头信息
状态报告要求—TP-SPR(TP-Status-Report-Request):0—需要报告; 1—不需要报告
有效期格式—TP-VPF(TP-Validity-Period-Format):00—不提供(Not present); 10—整型(标准);01—预留; 11—提供8位字节的一半(Semi-Octet Represented)
拒绝复制—TP-RD(TP-Reject-Duplicates):0—接受复制; 1—拒绝复制
信息类型提示—TP-MTI(TP-Message-Type-Indicator):00—读出(Deliver); 01—提交(Submit)
⑸00—信息类型(TP-Message-Reference)
⑹0B—被叫号码长度。
⑺91—被叫号码类型(同⑵)。
⑻3176378290F9—被叫号码,经过了位移处理,实际号码为“13677328099”。
⑹、⑺、⑻通称目的地址(TP-Destination-Address)。
⑼00—协议标识TP-PID(TP-Protocol-Identifier)
BIT No.
7
6
5
4
3
2
1
0

Bit No.7与Bit No.6: 00—如下面定义的分配Bit No.0—Bit No.5;01—参见GSM03.40协议标识完全定义;10—预留;11—为服务中心(SC)特殊用途分配Bit No.0—Bit No.5。
一般将这两位置为00。
Bit No.5:0—不使用远程网络,只是短消息设备之间的协议;1—使用远程网络。
Bit No.0—Bits No.4:00000—隐含;00001—电传;00010—group 3 telefax;00100—语音;00101—欧洲无线信息系统(ERMES);00110—国内系统;10001—任何基于X.400的公用信息处理系统;10010—Email。
⑽00—数据编码方案TP-DCS(TP-Data-Coding-Scheme)
BIT No.
7
6
5
4
3
2
1
0

Bit No.7与Bit No.6 :一般设置为00;Bit No.5:0—文本未压缩,1—文本用GSM标准压缩算法压缩;Bit No.4:0—表示Bit No.1、Bit No.0为保留位,不含信息类型信息,1—表示Bit No.1、Bit No.0含有信息类型信息;Bit No.3与Bit No.2:00—默认的字母表,01—8bit,10—USC2(16bit),11—预留;Bit No.1与Bit No.0:00—Class 0,01—Class 1,10—Class 2(SIM卡特定信息),11—Class 3。
⑾00—有效期TP-VP(TP-Valid-Period)
VP value(&h)
相应的有效期

00 to 8F
(VP+1)*5 分钟

90 to A7
12小时+(VP-143)*30分钟

A8 to C4
(VP-166)*1天

C5 to FF
(VP-192)*1 周

⑿02—用户数据长度TP-UDL(TP-User-Data-Length)
⒀C834—用户数据TP-UD(TP-User-Data)“Hi”
4.短消息编码
设需要发送的短消息内容为“Hi”,使用的GSM字符集为7位编码。首先将字符转换为7位的二进制,然后,将后面字符的位调用到前面,补齐前面的差别。例如:H翻译成1001000,i翻译成1101001,显然H的二进制编码不足八位,那么就将i的最后一位补足到H的前面。那么就成了 11001000(C8),i剩下六位110100,前面再补两个0,变成00110100(34),于是“Hi”就变成了两个八进制数 C8 34。
5.短消息的发送与接收案例
鉴于TC35(T)支持TEXT格式,我们在试验中主要测试该格式。
(1)设置短消息中心
AT+CSCA="+8613800731500"(短消息中心);
(2)设置短消息发送格式
AT+CMGF=1 (1-TEXT; 0-PDU);
(3)发送短消息(短消息内容为“test”)
AT+CMGS="13508485560"(目的地址)
> test ^z ;
(4)设置短消息到达自动提示: 设置短消息到达提示当短消息被接收,将获取指令: +CMTI:"SM",INDEX(信息存储位置)
AT+CNMI=1,1,0,0,1();
(5)获取短消息内容(Once more),假设INDEX=8。
AT+CMGR=8
返回信息如下:
+CMGR: "REC UNREAD","+8613508485560",,"01/07/16,15:37:28+32",Once more
6.注意事项
(1)短消息中心一般不会改动,如果短消息中心号码改动,在使用“AT+CSCA”语句时,记住TC35要重新启动,否则TC35不能正常工作(TC35T不存在此问题)。
(2)某些SIM卡带有密码,启动时需要输入密码。

打算利用周末时间开发一个笔记本电脑防盗系统

起因是让如果不小心电脑被盗后,可以通过获取电脑上网的ip地址等信息协助警察把电脑追回来 原理应该挺简单的,还是用PHPRPC 服务器还是用php来写 开机后,每隔一分钟自动接连一次服务器,直至连接正常,获取服务器指令。如果被盗后,在web系统中开启监控功能,把电脑的ip等有用信息每隔一分钟发至web服务器里。

apache非80端口在Google Chrome本地调试时问题

http://127.0.0.1:102/ 的网页可能暂时无法连接,或者它已被永久性地移动到新网址。

 禁用的端口列表

解决方法就是更换一个不在禁用列表里的端口

另外:

1,    // tcpmux
7, // echo
9, // discard
11, // systat
13, // daytime
15, // netstat
17, // qotd
19, // chargen
20, // ftp data
21, // ftp access
22, // ssh
23, // telnet
25, // smtp
37, // time
42, // name
43, // nicname
53, // domain
77, // priv-rjs
79, // finger
87, // ttylink
95, // supdup
101, // hostriame
102, // iso-tsap
103, // gppitnp
104, // acr-nema
109, // pop2
110, // pop3
111, // sunrpc
113, // auth
115, // sftp
117, // uucp-path
119, // nntp
123, // NTP
135, // loc-srv /epmap
139, // netbios
143, // imap2
179, // BGP
389, // ldap
465, // smtp+ssl
512, // print / exec
513, // login
514, // shell
515, // printer
526, // tempo
530, // courier
531, // chat
532, // netnews
540, // uucp
556, // remotefs
563, // nntp+ssl
587, // stmp?
601, // ??
636, // ldap+ssl
993, // ldap+ssl
995, // pop3+ssl
2049, // nfs
4045, // lockd
6000, // X11

 

 

 

21,   // ftp data
22, // ssh


vps基本处于闲置状态,所以卖几份空间(只适合小流量网站或blog)

操作系统:ubuntu 8.04 (linux)

基本环境:Nginx 0.6.34    php 5.2.4   mysql 5.0.51   vsftpd  phpmyadmin

注意:空间只支持php+mysql网站,不支持asp及.net   web服务器采用的是高负载的nginx

可以上传zip文件,然后通知本人进行解压

从配置上大家就可以看到本人并不是专做虚拟主机业务的,只是出售点自己服务器上的空间而以,所以空间绝对的稳定,目前从租用到现在服务器没有启重过,服务器有2个固定ip地址!

php探针:http://www.ye55.com/php.php   (可以看到基本配置)

演示地址:http://www.phpd.cn   (私人博客)

大家可以测试速度!

现主机上只放置了我自己的博客,一个我工作室的主页,再加上一个企业站,为了不浪费资源,同时回收点租用费,所以出售10份空间

每份空间暂定200m但本在并没有在服务器上做磁盘配额,只要不占用非常大的流量,空间大小我可以说不限!

手工开通空间

所以拍下空间后请及时联系掌柜为您开通空间 ftp 及mysql账号!

注意事项:

1,不允许放置下载,在线播放等大流量耗资源性网站!

2,不允许放置违反中国和美国法律的网站!

3,不允许放置反动违反版权的内容!

为了大家的ip不至于被大陆屏蔽,所以发现有非法或反动信息将会告之,三次还违反规定的话,本人有权关闭网站!

点击进入淘宝进行购买

Avira AntiVir Personal 8 晓月汉化更新版

德国的小红伞杀毒软件 杀毒能力超强

Avira AntiVir Personal 8 是一款免费版的杀毒软件,用了半年多了,感觉还不错,但是是英文版的!

今天在网上找到了一款汉化版的,下载下来用了下,还行,就放在博客是宣传一下

现在的网络太不安全了,没有一款好的安全软件,一不小心就让别人给黑了。

然而杀毒都是要收费的,以前用得好好的卡巴,但半年的试用一过,找key可就烦了。

所以这款杀毒软件绝对适合不想花钱就想用好的杀软的朋友

下载地址:(迅雷的,源是xdown的,无毒)

thunder://QUFodHRwOi8veHgyLmdkLnhkb3ducy5jb20veC8wOTAxL0FudGlWaXJDbGFzc2ljOC5yYXJaWg==

有段时间没上网了,过些天去常州

年前因为公司的原因失业了!所以早早的回了家去过年,计划第二年的工作!

今年去常州,在常州和朋友合伙做一个利用网络做媒介进行高端旅游的项目!

然后就是看了下vps的工作情况,有近一个月没去管它了,还好正常运行了32天,目前本blog就放在vps上运行,速度还行!

qq截图未命名.jpg

今天还看了下这家vps商家的网站,现在好像最低配的那款vps可以半年付(才27美元)不过由以前的二个ip地址降为一个了,比我以前一年付方便了些!

另再宣传一下

http://thenynocportal.com/aff.php?aff=084

点这个地址进行vps购买的话,本人在第二年续费方面有一定的优惠,优惠的金额是您订单总价的10%

所以,如果您觉得这家公司的vps还不错的话,请点击上面的地址进行购买!谢谢了!

购买后您也可以获取一个推广地址,当您推荐给您朋友时也可以得到一定的优惠了!

很搞笑<男人的经典名言>

1.没有钱,没有权,再不对你好点,你能跟我?
2.买了电脑不上宽带,就好比酒肉都准备好了却在吃饭前当了和尚。

3.天上掉钞票我不会弯腰,因为天上连馅饼都不会掉,更别说掉钞票了。
4.你给我买10条烟总比我去一次夜总会划算吧。
5.要我扫地就绝对不刷碗,要我刷碗就绝对不扫地,两样一起做?你当我是外星人啊!
6.躺在床上看电视不如在看电视时上床睡觉。
7.给我一个支点,我把邻居那小子的汽车翘到沟里去,省得他见我就按喇叭。
8.参加选美的那些女人,都找不到好男人,因为好男人都结婚了,比如我。
9.如果领导下个月再不给我加薪,我就辞职,辞职前再给他送两条中华,抽死他。
10.如果猪都会飞了,谁还买飞机?骑着猪上天不就行了。
11.我的领带又找不到了,是不是你昨天又没有找到抹布?
12.埃及,一个男人可以娶四个老婆,那得多累啊,还是中国好。
13.还是让我跪搓板吧,跪电暖气实在受不了啊!
14.就算是一只癞蛤蟆,我也决不娶母癞蛤蟆。
15.白酒一斤,我绝对没感觉,因为喝半斤就已经喝死了。
16.厕所看报纸等同于大便完了擦屁股,是一个流程,否则不叫完工。
17.儿子不听话可以适当的打打,要不就显不出老子的威严,台湾问题就是如此。
18.妈过生日,送脑白金还不如送两块大排骨煮煮吃,至少还能当下酒菜。
19.我才不去见网友,除非国家修改一夫一妻制。
20.下辈子我还找你,因为除了我,你是最傻的。