集成2G通信、定位模组,赋予物联网特性。本例使用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, bits=8, parity=None, stop=1)
>>> u4.write('UART4 send&receive test')
23
>>> u4.readall()
b'UART4 send&receive test'
>>>
首先导入UART模块,通过UART(4, )定义串口4,使用init初始化
波特率为115200,数据位8,奇偶校验None,停止位1。
执行