MicroPython-GPRS教程之TPYBoardv702GPRS功能测试
时间:10-13
来源:互联网
点击:
- ile (K==5):#这个循环是为了设置通信区域模式为透传模式。
- u2.write('AT+CIPMODE=1\r\n')
- pyb.delay(500)
- if(u2.any()>0):
- print('透传')
- _dataRead=u2.readall()
- print('透传',_dataRead.decode('utf-8'))
- if(_dataRead.find(b'OK')>-1):
- K=0
- pyb.delay(20)
- u2.write('AT+CIPSTART="TCP","139.196.109.178",30000\r\n')#这个语句是为了搭建通信连 #接。
- pyb.delay(10000)
- print('123')
- while (K==0):#这里是为了判断通信连接是否已经建立起来,如果没有建立起来通信的连接, #则等待。
- pyb.delay(3000)
- if(u2.any()>0):
- _dataRead=u2.readall()
- print('oo',_dataRead)
- if(_dataRead.find(b'CONNECT OK')>-1):#这个判断是为了判断是否已经和服务器建 #立起连接来
- K=1#开发板已经和服务器建立起连接来,则改变选择变量的值,使其进入下 #一个循环
- pyb.LED(1).on()
- while (K==1):#这个循环是执行数据传输命令的执行所在,在这个循环中进行各种数据的裁 #剪拼接和发送。
- print('DOU')
- #u2.write('+++') 此时整个系统进入透传通信模式,想要退出,则发送‘+++’,即可 #退出;
- #u2.write('ATO0') 想让系统从指令模式进入透传模式,则发送‘ATO0’,则进入透传;
- #pyb.delay(1500)
- pyb.LED(2).off()
- pyb.LED(3).off()
- pyb.LED(2).on()
- u2.write('TPGPS,1234567890abcde,36.67191670,119.17200000,201701120825,25,50,END')
- #这个报文详细格式参照服务平台示例报文格式。
- #把这格式里面的经纬度数据换成从定位系统获取到的经纬度,就可以实时定位了。
- pyb.delay(13000)#延时一下时间,官方提供的测试平台有上传频率限制
- if(u2.any()>0):#在向服务器发送了数据后,服务器会对数据进行判断,并返相应的报文 #(报文参数详见服务平台)
- #这个返回仅适用于官方提供的服务平台,客户自己搭建的平台是否 #存在这个功能,客户自主搭建。
- _dataRead=u2.readall()
- prin
- ile (K==5):#这个循环是为了设置通信区域模式为透传模式。
- 通讯硬件接口综述(11-11)
- 基于ARM的车载GPS智能导航系统(11-19)
- 基于GPS定位的嵌入式汽车监控器设计(01-14)
- GSM/GPS车载系统中LCD中文显示的编程方法(05-06)
- 基于DSP技术汽车定位防盗系统的体系结构研究(05-26)
- 赛灵思与微软汽车业务部推出的智能车载信息系统(06-18)