需要准备的硬件
- MC20开发板 1个
https://item.taobao.com/item.htm?id=562661881042 - GSM/GPRS天线 1根
https://item.taobao.com/item.htm?id=531979567261 - IPEX接口转SMA接口转接线 1根
https://item.taobao.com/item.htm?id=531979903836 - GPS有源天线 1根
https://item.taobao.com/item.htm?id=26241892024 - 中国移动或者联通的SIM卡一张,micro sim尺寸的
需要自备,如果只是测试GPRS可以购买物联网卡,该卡不能测试电话和短信功能
https://item.taobao.com/item.htm?id=562257211778 - DC9V1A电源一个
https://item.taobao.com/item.htm?id=41915338664
或者两节串联的18650电池
https://item.taobao.com/item.htm?id=530904849115 - USB-TTL模块 1个
https://item.taobao.com/item.htm?id=39481188174 - 杜邦线若干
https://item.taobao.com/item.htm?id=562848773709
接收读取带中文短信流程:
- 用串口发送给MC20如下几条设置指令
AT+CMGF=1
AT+CSCS=”GSM”
注意以上引号都是英文输入状态下的标点
AT+CNMI=2,1
MC20回复如下
2. 用手机给MC20发送一条测试短信,内容比如“大学生电子商铺”
MC20模块会返回+CMTI: "SM",40
最后的这个40的数字是在短信箱中的位置,也可以理解成第几条短信
3. 然后发送如下指令,记得后面的数字就是你要读取的短信号,我这里是40
AT+CMGR=40
4. 上面的几步都和读取英文短信没区别,关键是如何解析出来中文短信,
这里我们可以使用Unicode的一些工具,比如资料包内的unicode转换器