重庆网站建立,深圳平面设计公司排名榜,网站建设步和客户沟通,网站管理内容集成2G通信、定位模组#xff0c;赋予物联网特性。本例使用M6220#xff0c;它是一款基于eSIM技术的2G模组#xff0c;支持GSM/GPRS#xff0c;提供GPS北斗双模定位功能#xff0c;并具备一定的数据处理能力#xff0c;其2G工作频段有GSM850、GSM900、DCS1800和PCS1900赋予物联网特性。本例使用M6220它是一款基于eSIM技术的2G模组支持GSM/GPRS提供GPS北斗双模定位功能并具备一定的数据处理能力其2G工作频段有GSM850、GSM900、DCS1800和PCS1900内置32Mb Flash、32Mb RAM提供GPRS数据传输、GSM短信业务导航部分以UART或者I2C输出可提供NMEA0183协议输出支持A-GNSS。M6220是面向物联网领域的非常强悍的模组之一。Micropython串口通过Micropython串口操作2G模组本例使用UART4将X1、X2接口短接在REPL中通过如下指令测试自身收发功能。 from pyb import UART u4 UART(4,115200) u4.init(115200, bits8, parityNone, stop1) u4.write(UART4 sendreceive test)23 u4.readall()bUART4 sendreceive test首先导入UART模块通过UART(4, )定义串口4使用init初始化波特率为115200数据位8奇偶校验None停止位1。执行u4.write(‘UART4 sendreceive test’)发送测试数据然后通过u4.readall()读取到UART4发送的数据回环测试成功。操作M6220M6220需要3.8V电源供电和TPYBoard的串口相连并且共地。查看模组状态使用串口发送AT指令操作M6220 2G模组。首先发送AT测试模组和TPYBoard通信是否正确如果正确模组会返回OK。 u4.write(AT\r\n)4 u4.readall()bAT\r\n\r\nOK\r\n注意AT指令的发送末尾跟’\r\n’表示回车换行确认。发送短信指令ATCPIN? 查看SIM卡状态如果一切正常返回READY u4.write(ATCPIN?\r\n)10 u4.readall()bATCPIN?\r\n\r\nCPIN:READY\r\n\r\nOK\r\n指令ATCGREG查看SIM卡是否欠费欠费返回1,0 …否则返回1,1… u4.write(ATCGREG?\r\n)11 u4.readall()bATCGREG?\r\n\r\nCGREG: 1,1,8109,22e2,0\r\n\r\nOK\r\n指令ATCMGF1设置短信格式为文本模式 u4.write(ATCMGF1\r\n)11 u4.readall()bATCMGF1\r\n\r\nOK\r\n指令ATCSDH1显示结果码的值 u4.write(ATCSDH1\r\n)11 u4.readall()bATCSDH1\r\n\r\nOK\r\n发送’test’到手机号的AT指令如下ATGMGS”手机号”test因此REPL中操作流程如下1. 发送ATGMGS”手机号”等待模组返回提示符 u4.write(atcmgs手机号\r\n)23 u4.readall()batcmgs手机号\r\n\r\n 2. 发送短信内容’test’ u4.write(test)3. 调用writechar()发送ctrl-Z的十六进制数0x1a u4.writechar(0x1a)此时手机成功收到短信内容为’test’。读取短信通过指令ATCPMS设置短信存储位置M6220短信存储位置分为SIM卡和mem1。设置所有短信均存储在mem1中 u4.write(ATCPMSME,ME,ME\r\n)读取索引为1的短信内容为’hello’ u4.write(ATCMGR1\r\n)11 u4.readall()... hello ...删除短信指令ATCMGD1删除索引为1的短信 u4.write(ATCMGD1\r\n)指令ATCMGD0删除所有短信 u4.write(ATCMGD0\r\n)安翔原文blog.csdn.net/messidona11/article/details/71708054