打造短信猫
短信猫,其实是一种用来收发短信的设备 通过(USB或者串口、网口)数据线和电脑相连 实现短信收发的功能 GSM-SM Modem短信猫: 短信二次开发接口有好多种,比如:
SIM900aK开发板 我们这里使用的并不是包装好外壳的硬件 而是迷你的开发板 也是通过USB接口与电脑连接(USB-TTL)
串口调试助手 初次与硬件连接,我们可以使用 我们可以使用 比如:
AT指令集 AT指令控制GSM模块的许多行为
编码问题 软件与硬件的通讯 其实是以十进制(Unicode(UCS2)传输的 所以需要对字符串的编码进行转换
def Unicode2HexStr(Unicde_Str): Hex_Str = "" for i in range(0, len(Unicde_Str)): Hex_Str += (hex(ord(Unicde_Str[i])).replace('0x','').zfill(4)) return Hex_Str print(Unicode2HexStr(U_Str))使用的python库–pyserial 虽然GSM主要用于与单片机进行控制 对于没有嵌入式知识的小伙伴来说 也可以在电脑上 使用python对串口进行控制 基于 Documentation: http://pythonhosted.org/pyserial/
pyserial支持的版本为py.2.7 / py3.4 建议使用py2.7
在于串口的通讯中,主要是以十进制数据交互 所以字符串的编码必须转换 英文短信与中文短信的模式 一般Text模式只支持英文短信 另外还有2种模式支持中文:
如果使用pdu,需要相当复杂繁琐的转换
我们这里采用text(us2)发送中文短信 TEST(UCS2)模式下发送中英文短息,短消息储存至SIM卡中。AT+CMGF=1AT+CSCS="UCS2”AT+CSCA? AT+CSMP=17,167,0,25 AT+CMGS="00310033003800310038003200370030003000360039",>4F60597D00680065006C006C006F(CTRL-Z) 短信群发的一些探索
在百度google搜索 第三方的软件倒是不少 只是感觉很多像是木马软件一样 各种广告各种病毒 ui也是惨不忍睹 >开源项目 在githunb和开源中国搜索关于SMS网关的开源库 发现都是关于 而 但是还是需要认证和审核 短信内容受监控
国外有teilio提供短信api 但是国际短信资费为0.3元/条 如何实现短信群发呢?
背后的故事 有小伙伴在咨询
能极大的方便我们的学习,生活和工作 对吗?
最后 移动官网优惠套餐 在移动官网看到,可以购买优惠短信套餐 其实也很便宜了,0.05元
也可以使用树莓派噢 结合 微信机器人 与短信群发助手 低成本打造企业级的营销应用
希望和你做朋友
|
| 本文出处: http://www.toutiao.com/a6428153684954267906/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|