UIFlow 上手教程
初始化LTE模块的TX和RX引脚。
打印模块状态、信号质量、网络注册状态和GPRS网络注册状态。
在主循环中检查GPRS网络注册状态,如果注册成功,则执行HTTP GET请求访问
http://www.m2msupport.net/m2msupport/test.php
,并从响应中获取数据并打印结果
from m5stack import *
from m5stack_ui import *
from uiflow import *
from comx.lte import LTE
screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
resp = None
lte = LTE(tx=13, rx=5)
print(lte.check_status())
print(lte.get_single_quality())
print(lte.get_network_registration())
print(lte.get_gprs_network_registration())
while True:
if str((lte.get_gprs_network_registration())) == '1':
# echo "test"
resp = lte.http_get('http://www.m2msupport.net/m2msupport/test.php')
if resp:
print(resp[1])
wait_ms(2)
初始化LTE模块的TX和RX引脚。
打印模块状态、信号质量、网络注册状态和GPRS网络注册状态。
在主循环中检查GPRS网络注册状态,如果注册成功,创建一个包含随机整数的字典,将其转换为JSON格式后,通过HTTP POST请求发送到
http://httpbin.org/post,然后解析响应并从中提取数据并打印结果
from m5stack import *
from m5stack_ui import *
from uiflow import *
from comx.lte import LTE
import json
screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
resp = None
post_data = None
import random
lte = LTE(tx=13, rx=5)
print(lte.check_status())
print(lte.get_single_quality())
print(lte.get_network_registration())
print(lte.get_gprs_network_registration())
while True:
if str((lte.get_gprs_network_registration())) == '1':
post_data = {'random1':random.randint(0, 100)}
resp = lte.http_post('http://httpbin.org/post', 'application/json', str((json.dumps(post_data))))
if resp:
print((json.loads(resp[1]))['data'])
wait_ms(2)
lte.get_gprs_network_registration()
lte.get_network_registration()
lte.get_single_quality()
lte.check_status()
lte.enable_PDP_context()
lte.http_get('')
lte.http_post('', 'application/json', '')
lte.http_terminate()
LTE(tx=13, rx=5)
lte.poweroff()
lte.reset()
lte.set_command_echo_mode(0)