打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
短信群发——低成本短信猫|python玩硬件

打造短信猫

这是一款市面上的短信猫

短信猫,其实是一种用来收发短信的设备

通过(USB或者串口、网口)数据线和电脑相连

实现短信收发的功能

GSM-SM Modem短信猫:

短信二次开发接口有好多种,比如:

  • OCX方式的短信二次开发控件

  • DLL动态链接库的接口方式

  • 封装成中间件或者封装成一个Server的形势的数据库接口方式

短信收发功能主要电子元件

  • 基于无线GSM技术的 工业级的MODEM配件

  • 内嵌GSM无线通信模块


SIM900aK开发板

我们这里使用的并不是包装好外壳的硬件

而是迷你的开发板

也是通过USB接口与电脑连接(USB-TTL)

如图

连接演示


串口调试助手

初次与硬件连接,我们可以使用上位机

我们可以使用串口调试助手来检测各种状态

比如:

  • 硬件的串口通讯

  • SIM信号强度

  • 进行回环测试


AT指令集

AT指令控制GSM模块的许多行为

  • 拨叫号码、

  • 按键控制

  • 传真

  • GPRS等

AT指令基本用法:

  1. 测试命令(Test Command)

    在AT指令后面加上“=?”即构成测试命令。
  2. 读取命令(Read Command)

    在AT指令后面加上“?”即构成读取命令。
  3. 执行命令(Execute Command)

    一般而言在AT指令后加上“=”及命令参数即可


编码问题

软件与硬件的通讯

其实是以十进制(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对串口进行控制

基于pyserial

Documentation: http://pythonhosted.org/pyserial/

pyserial支持的版本为py.2.7 / py3.4

建议使用py2.7

提示:

在于串口的通讯中,主要是以十进制数据交互

所以字符串的编码必须转换


英文短信与中文短信的模式

一般Text模式只支持英文短信

另外还有2种模式支持中文:

  • TEXY(US2)

  • PDU模式

如果使用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网关的开源库

发现都是关于短信轰炸机的

阿里大于,腾讯云都必须是企业的app或者网页接口

但是还是需要认证和审核

短信内容受监控

最后

国外有teilio提供短信api

但是国际短信资费为0.3元/条


如何实现短信群发呢?

  1. 双击软件

  2. 弹出文件选择框 [选取Excel文件]

    3.一键群发

优点:

  • 不需要企业资质注册登记

  • 不被局限于内容模版

  • 不受审查

  • 关联excel文件

  • 每个手机号对应不同的短信内容

  • 全自动,一键运行


背后的故事

有小伙伴在咨询

让繁琐的操作自动化

能极大的方便我们的学习,生活和工作

对吗?


最后

移动官网优惠套餐

在移动官网看到,可以购买优惠短信套餐

其实也很便宜了,0.05元


也可以使用树莓派噢

结合

微信机器人 与短信群发助手

低成本打造企业级的营销应用

wechatrobot请参考 这篇文章

微信机器人打造超级营销矩阵


希望和你做朋友

你还可以阅读

把你的微信变成超级营销机器人

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python串口编程整理(更新完)
「调试」使用python与单片机进行通信
狂人呓语
如何使用Python开发串口通讯上位机(一)
Python 中轻松实现串口通信
python 串口访问模块
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服