微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > MicroPython-GPRS教程之TPYBoardv702GPRS功能测试

MicroPython-GPRS教程之TPYBoardv702GPRS功能测试

时间:10-13 来源:互联网 点击:

        1. ile (K==5):#这个循环是为了设置通信区域模式为透传模式。
        2.     u2.write('AT+CIPMODE=1\r\n')
        3.     pyb.delay(500)
        4.     if(u2.any()>0):
        5.         print('透传')
        6.         _dataRead=u2.readall()
        7.         print('透传',_dataRead.decode('utf-8'))
        8.         if(_dataRead.find(b'OK')>-1):
        9.             K=0
        10.             pyb.delay(20)
        11. u2.write('AT+CIPSTART="TCP","139.196.109.178",30000\r\n')#这个语句是为了搭建通信连                                                                                                        #接。
        12. pyb.delay(10000)
        13. print('123')
        14. while (K==0):#这里是为了判断通信连接是否已经建立起来,如果没有建立起来通信的连接,                        #则等待。
        15.     pyb.delay(3000)
        16.     if(u2.any()>0):
        17.         _dataRead=u2.readall()
        18.         print('oo',_dataRead)
        19.         if(_dataRead.find(b'CONNECT OK')>-1):#这个判断是为了判断是否已经和服务器建                                                                                  #立起连接来
        20.             K=1#开发板已经和服务器建立起连接来,则改变选择变量的值,使其进入下                            #一个循环
        21.             pyb.LED(1).on()
        22. while (K==1):#这个循环是执行数据传输命令的执行所在,在这个循环中进行各种数据的裁                        #剪拼接和发送。
        23.     print('DOU')
        24.     #u2.write('+++')  此时整个系统进入透传通信模式,想要退出,则发送‘+++’,即可        #退出;
        25.     #u2.write('ATO0') 想让系统从指令模式进入透传模式,则发送‘ATO0’,则进入透传;
        26.     #pyb.delay(1500)
        27.     pyb.LED(2).off()
        28.     pyb.LED(3).off()
        29.     pyb.LED(2).on()
        30.     u2.write('TPGPS,1234567890abcde,36.67191670,119.17200000,201701120825,25,50,END')
        31.     #这个报文详细格式参照服务平台示例报文格式。
        32.     #把这格式里面的经纬度数据换成从定位系统获取到的经纬度,就可以实时定位了。
        33.     pyb.delay(13000)#延时一下时间,官方提供的测试平台有上传频率限制
        34.     if(u2.any()>0):#在向服务器发送了数据后,服务器会对数据进行判断,并返相应的报文                                #(报文参数详见服务平台)
        35.                     #这个返回仅适用于官方提供的服务平台,客户自己搭建的平台是否                                        #存在这个功能,客户自主搭建。
        36.         _dataRead=u2.readall()
        37.         prin

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top