Explorar el Código

【添加】network 例程

SummerGift hace 6 años
padre
commit
e6ca1bf229

+ 16 - 0
examples/network/network_wlan_ap.py

@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2006-2019, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: MIT License
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2019-06-13     SummerGift   first version
+ */
+
+import network
+
+ap = network.WLAN(network.AP_IF)
+ap.config(essid="hello_rt-thread", password="88888888")
+ap.active(True)
+ap.config("essid")

+ 16 - 0
examples/network/network_wlan_sta.py

@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2006-2019, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: MIT License
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2019-06-13     SummerGift   first version
+ */
+
+import network
+
+wlan = network.WLAN(network.STA_IF)
+wlan.scan()
+wlan.connect("rtthread","02188888888")
+wlan.isconnected()

+ 16 - 0
examples/network/tcp_client.py

@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2006-2019, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: MIT License
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2019-06-13     SummerGift   first version
+ */
+
+import usocket
+
+s = usocket.socket(usocket.AF_INET,usocket.SOCK_STREAM)
+s.connect(("192.168.10.110",6000))  
+s.send("micropython")               
+s.close()

+ 19 - 0
examples/network/tcp_server.py

@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) 2006-2019, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: MIT License
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2019-06-13     SummerGift   first version
+ */
+
+import usocket
+
+s = usocket.socket(usocket.AF_INET,usocket.SOCK_STREAM)  # Create STREAM TCP socket
+s.bind(('192.168.12.32', 6001))   
+s.listen(5)
+s.setblocking(True)
+sock,addr=s.accept()              
+sock.recv(10)                    
+s.close()