gprs模块

GPRS网络(Air202/SIM800)升级STM32: 测试STM32远程乒乓升级,基于(GPRS模块AT指令TCP透传方式),定时访问升级

醉酒当歌 提交于 2020-03-20 09:08:49
前言 上节实现远程更新是更新的STM32F103C8T6的单片机 GPRS网络(Air202/SIM800)升级STM32: 测试STM32远程乒乓升级,基于(GPRS模块AT指令TCP透传方式),定时访问升级 这节将告诉大家如何移植到其它型号的单片机. 这一节以 STM32F103RET6 (512KB Flash 64KB RAM) 为例 我使用我的这块板子      大家测试的时候可以按照下面的方式接到自己的GPRS模块(Air202 / SIM800)   单片机串口1 接到GPRS的AT指令配置串口   单片机引脚PB2 接到GPRS的复位引脚 直接上菜 一,由于是移植的F103系列所以BootLoader程序咱可以不用移植,直接先拷贝过去    二,调整下Flash的分配   2.1 自己自行调整哈,不过要注意最好设置成2的倍数因为512KB的Flash单片机都是以2KB作为一页    三,其它大家应该知道的配置(以下根据自己使用的芯片选择)             四,编译下载,看下打印的信息   user1ROMStart: 0x8004000 //用户程序1开始的地址   user1ROMSize : 0x3d000 //用户程序1大小 249856字节 == 244KB   user2ROMStart: 0x8041000 //用户程序2开始的地址  

无线相关术语

半世苍凉 提交于 2020-01-10 10:42:56
802.11 802.11是IEEE最初制定的一个无线局域网标准,主要用于解决办公室局域网和校园网中用户与用户终端的无线接入,业务主要限于数据存取,速率最高只能达到2Mbps。由于它在速率和传输距离上都不能满足人们的需要,因此,IEEE小组又相继推出了802.11b和802.11a两个新标准,前者已经成为目前的主流标准,而后者也被很多厂商看好。 802.11b 802.11b采用2.4GHz直接序列扩频,最大数据传输速率为11Mb/s,无须直线传播。动态速率转换当射频情况变差时,可将数据传输速率降低为5.5Mb/s、2Mb/s和1Mb/s。使用范围 支持的范围是在室外为300米,在办公环境中最长为100米。802.11b使用与以太网类似的连接协议和数据包确认,来提供可靠的数据传送和网络带宽的有效使用。 802.11a 802.11a标准是已在办公室、家庭、宾馆、机场等众多场合得到广泛应用的802.11b无线联网标准的后续标准。它工作在5GHzU-NII频带,物理层速率可达54Mb/s,传输层可达25Mbps。可提供25Mbps的无线ATM接口和10Mbps的以太网无线帧结构接口,以及TDD/TDMA的空中接口;支持语音、数据、图像业务;一个扇区可接入多个用户,每个用户可带多个用户终端。 现在一些厂商对于该标准的计划已提到议事日程。例如

GPRS模块上发数据到数据库

ぐ巨炮叔叔 提交于 2019-11-30 22:03:10
1、Usb 转 RS232 串口线驱动安装:群华农天霸里面的文件 CH340 驱动 2、GPRS-DTU 配置:在 http://www.comway.com.cn/doc.asp 上下载资料   (1) 看 COMWAY GPRS DTU 配置软件 V4.01 使用说明,配置好连接的服务器地址,端口 3、将串口发送给 GPRS 模块的数据显示出来   (1) 购买一个服务器,购买一张上网卡   (2) 按照 2 的要求配置好 GPRS   (3) 给 GPRS 模块上电,在服务器上运行端口监听程序( Python , Java , c++ 都可以) 如下所示: import socket,select s = socket.socket() #host = socket.gethostname() host = '' print(host) port = 8000 //这里端口配置8000 s.bind((host,port)) s.listen(5) inputs = [s] while True: rs,ws,es = select.select(inputs,[],[]) for r in rs: if r is s: c,addr = s.accept() inputs.append(c) print(addr) else: try: data = r.recv(1024