分页: 1 / 3
短信模块发送脚本
发表于 : 2008-12-11 14:23
由 eexpress
代码: 全选
☎ cat s.bash
#!/bin/bash
n=`echo ${1}FF|iconv -f UTF-16LE -t UTF-16BE|head -n 1`
k=`echo -n $1|wc -c`
q=`printf "%02x" ${k}`
m=`echo -n "$2"|iconv -f UTF-8 -t UTF-16LE|hexdump|cut -b 9-|tr -d ' '|tr -d '\n'`
l=`echo -n $m|wc -c`
p=`echo "($l+1)/2"|bc`
o=`printf "%02x" ${p}`
#echo $n - $k - $m - $l - $p - $o
z=`echo 001100${q}81${n}0008A7${o}${m}|tr [a-z] [A-Z]`
y=`echo -n $z|wc -c`
x=`echo “($y+1)/2-1″|bc`
#echo 0011000B815178949909F10008A7046D4B8BD5
echo AT+CMGF=0$’\r’>~/sms
cp ~/sms /dev/ttyUSB0
sleep 1
echo AT+CMGS=$x$’\r’>~/sms
cp ~/sms /dev/ttyUSB0
sleep 1
echo -n $z$’\x1A’>~/sms
cp ~/sms /dev/ttyUSB0
有点丑陋的。主要是计算和操作端口,bash不适合。当至少搞定了。
代码: 全选
☎ ./s.bash 135xxxxxxxxx 需要ESC序列起始的命令,作为输出。就没一个方便的串口软件
Re: 短信模块发送脚本
发表于 : 2008-12-11 21:01
由 yangjig
虽然还不能完全看懂,但看过你发过的几个脚本让我学好脚本的欲望更强了!

Re: 短信模块发送脚本
发表于 : 2008-12-12 13:37
由 eexpress
改版的,简化了些。
代码: 全选
☎ dog sms
n=`echo ${1}FF|iconv -f UTF-16LE -t UTF-16BE|head -n 1`
q=`printf "%02x" ${#1}`
m=`echo -n "$2"|iconv -f UTF-8 -t UTF-16LE|hexdump|cut -b 9-|tr -d ' '|tr -d '\n'`
o=`printf "%02x" $(((${#m}+1)/2))`
z=001100${q}81${n}0008A7${o}${m}
x=$(((${#z}+1)/2-1))
echo AT+CMGF=0$’\r’>/tmp/sms
cp /tmp/sms /dev/ttyUSB0
sleep 1
echo AT+CMGS=$x$’\r’>/tmp/sms
cp /tmp/sms /dev/ttyUSB0
sleep 1
echo -n $z$’\x1A’>/tmp/sms
cp /tmp/sms /dev/ttyUSB0
输出如下(不包含不可显示的控制符号)
代码: 全选
AT+CMGF=0
AT+CMGS=54
0011000b815178949909F10008A72870b951fb683c5f0f9009987953ef4ee55c06683c5f0f76f463a55e947528523090094e2d76846587
Re: 短信模块发送脚本
发表于 : 2008-12-12 13:57
由 bones7456
ttyUSB0 是啥设备?
Re: 短信模块发送脚本
发表于 : 2008-12-12 14:02
由 qqttdh
...没有类似的手机。。。
Re: 短信模块发送脚本
发表于 : 2008-12-12 14:02
由 eexpress
usb串口嘛。给个号码,我来轰炸下吧。排骨。
Re: 短信模块发送脚本
发表于 : 2008-12-12 15:01
由 bones7456
eexpress 写了:usb串口嘛。给个号码,我来轰炸下吧。排骨。
号码是 10086~

Re: 短信模块发送脚本
发表于 : 2008-12-12 15:08
由 HuntXu
好强大的gsm模块,估计又是未来产品...
给腾讯发发?
难道那些发垃圾短信的就是用你这脚本...
Re: 短信模块发送脚本
发表于 : 2008-12-13 17:07
由 fengjie
/dev/ttyUSB0
这个到底是啥阿?要用到什么设备或者模块?Palm???
Re: 短信模块发送脚本
发表于 : 2008-12-13 23:07
由 eexpress
ttyUSB0 是 usb 转 serial 的线啊。就是usb串口啊。
外接的,就是GSM那种模块,裸机手机那样的。到处有买的。
Re: 短信模块发送脚本
发表于 : 2008-12-14 12:24
由 yjcong
阿姨, 请详细的讲讲您的大作。或者至少给个链接。 本人一点头绪都没有。
Re: 短信模块发送脚本
发表于 : 2008-12-14 12:29
由 xeoc
这个估计是买个模块给服务器监控用的...或者要做成成品?
Re: 短信模块发送脚本
发表于 : 2008-12-14 12:41
由 leeaman
短信群发器?我打

Re: 短信模块发送脚本
发表于 : 2008-12-14 15:46
由 eagle5678
yjcong 写了:阿姨, 请详细的讲讲您的大作。或者至少给个链接。 本人一点头绪都没有。
Re: 短信模块发送脚本
发表于 : 2008-12-14 15:53
由 belltoy
eexpress 写了:ttyUSB0 是 usb 转 serial 的线啊。就是usb串口啊。
外接的,就是GSM那种模块,裸机手机那样的。到处有买的。
垃圾短信就是这么来的吧