1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| import network
| import utime as time
|
|
|
| #联网状态标志
| g_connect_status = False
|
| def on_4g_cb(args):
| global g_connect_status
| pdp = args[0]
| netwk_sta = args[1]
| if netwk_sta == 1:
| g_connect_status = True
| else:
| g_connect_status = False
|
| def connect_network():
| global Net,on_4g_cb,g_connect_status
| Net = network.NetWorkClient()
| g_register_network = False
| if Net._stagecode is not None and Net._stagecode == 3 and Net._subcode == 1:
| g_register_network = True
| else:
| g_register_network = False
| if g_register_network:
| Net.on(1,on_4g_cb)
| Net.connect(None)
| else:
| print('network register failed')
| return False
| while True:
| if g_connect_status:
| print('network register successed')
| return True
| time.sleep_ms(20)
|
|
|
| def getNetFlag():
| global g_connect_status
| return g_connect_status
|
|