Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
This is an example of a Wi-Fi application using the Wi-Fi and network socket APIs that Mbed OS provides.
The program brings up the Wi-Fi and the underlying network interface and uses it to scan available networks, connects to a network, prints interface and connection details and performs an HTTP operation.
For more information about Wi-Fi APIs, please visit the Mbed OS Wi-Fi documentation.
This example has been used on the following platforms
Diff: Jenkinsfile
- Revision:
- 6:09f1e7ff743c
- Parent:
- 0:0593b97dec0b
diff -r 01be82512f7a -r 09f1e7ff743c Jenkinsfile
--- a/Jenkinsfile Wed Dec 12 05:22:58 2018 +0000
+++ b/Jenkinsfile Wed Dec 12 14:31:41 2018 +0900
@@ -13,11 +13,10 @@
// List of targets with supported RF shields to compile
def targets = [
- "UBLOX_EVK_ODIN_W2": ["builtin"],
- "REALTEK_RTL8195AM": ["builtin"],
- "K64F": ["WIFI_ESP8266"],
- "NUCLEO_F401RE": ["WIFI_IDW0XX1"],
- "NUCLEO_F429ZI": ["WIFI_ESP8266"]
+ "UBLOX_EVK_ODIN_W2": ["internal"],
+ "REALTEK_RTL8195AM": ["internal"],
+ "K64F": ["esp8266-driver"],
+ "NUCLEO_F429ZI": ["esp8266-driver"]
]
// Map toolchains to compilers
@@ -29,9 +28,8 @@
// Supported RF shields
def radioshields = [
- "builtin",
- "WIFI_IDW0XX1",
- "WIFI_ESP8266"
+ "internal",
+ "esp8266-driver"
]
def stepsForParallel = [:]
@@ -67,11 +65,6 @@
checkout scm
def config_file = "mbed_app.json"
- if ("${radioShield}" != "internal") {
- // Replace default rf shield
- execute("sed -i 's/\"value\": \"internal\"/\"value\": \"${radioShield}\"/' ${config_file}")
- }
-
// Set mbed-os to revision received as parameter
execute ("mbed deploy --protocol ssh")
if (params.mbed_os_revision != '') {
@@ -85,6 +78,7 @@
}
}
execute("mbed new .")
+
execute ("mbed compile --build out/${target}_${toolchain}_${radioShield}/ -m ${target} -t ${toolchain} -c --app-config ${config_file}")
}
stash name: "${target}_${toolchain}_${radioShield}", includes: '**/mbed-os-example-wifi.bin'