UIFlow 上手教程
配置 LoRaWAN868 并连接网络
from m5stack import *
from m5ui import *
from uiflow import *
import time
import unit
setScreenColor(0x222222)
LoRaWAN868_0 = unit.get(unit.LoRaWAN, unit.PORTC)
flag = None
LoRaWAN868_0.set_join_mode(0)
LoRaWAN868_0.config_OTAA('', '', '')
LoRaWAN868_0.set_frequency_band_mask('')
LoRaWAN868_0.set_rx_window_param(0, 0, 869525000)
LoRaWAN868_0.set_class_mode(2)
LoRaWAN868_0.set_uplink_downlink_mode(1)
LoRaWAN868_0.join(1, 1, 8, 8)
flag = False
while True:
if not flag and LoRaWAN868_0.check_join_status():
flag = True
print('Joined')
if flag:
LoRaWAN868_0.send_data('M5STACK', 1, 5)
print(LoRaWAN868_0.check_downlink_data())
wait(10)
wait_ms(2)
LoRaWAN868_0.uart_port_id(1)
print((str('ckeck downlink data:') + str(LoRaWAN868_0.check_downlink_data())))
print((str('status:') + str(LoRaWAN868_0.check_join_status())))
print((str('uplink data status:') + str(LoRaWAN868_0.check_uplink_status())))
LoRaWAN868_0.set_frequency_band_mask('')
LoRaWAN868_0.set_rx_window_param(0, 0, 869525000)
LoRaWAN868_0.set_class_mode(0)
LoRaWAN868_0.set_uplink_downlink_mode(1)
LoRaWAN868_0.config_OTAA('afeafe53453453adsfsdf423', 'gffgfds-546fgdg-ggfd', '33453453-4564-54')
print((str('ABP Config:') + str(LoRaWAN868_0.get_ABP_config())))
print((str('OTAA Config:') + str(LoRaWAN868_0.get_OTAA_config())))
LoRaWAN868_0.join(1, 1, 8, 1)
LoRaWAN868_0.join(0)
print((str('downlink data:') + str((LoRaWAN868_0.receive_data()))))
LoRaWAN868_0.send_data('')
LoRaWAN868_0.set_join_mode(0)
LoRaWAN868_0.set_uplink_app_port(1)