WiFi example for mbed OS, fork from https://github.com/ARMmbed/mbed-os-example-wifi

This is a quick example of a simple WiFi application using the WiFi and network-socket APIs that is provided as a part of mbed-os

The program brings up the WiFi and the underlying network interface, and uses it to scans available networks, connects to a network, prints interface and connection details and performs simple HTTP operation.

This example has been used on the following platforms

Note: The ISM43362 WIFI Driver developed by ST Team can also be integrated in the mbed-os-example-client example.

DISCO_L475VG_IOT01A DISCO_F413ZH

Committer:
adustm
Date:
Tue Feb 27 14:07:49 2018 +0100
Revision:
58:8d4bde75ebb9
Parent:
55:23a0d1e8270a
Add DISCO_F413ZH (using ism43362 driver)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
adustm adustm@gmail.com 55:23a0d1e8270a 1 {
adustm adustm@gmail.com 55:23a0d1e8270a 2 "config": {
adustm adustm@gmail.com 55:23a0d1e8270a 3 "wifi-shield": {
adustm adustm@gmail.com 55:23a0d1e8270a 4 "help": "Options are internal, WIFI_ESP8266, WIFI_IDW0XX1",
adustm adustm@gmail.com 55:23a0d1e8270a 5 "value": "internal"
adustm adustm@gmail.com 55:23a0d1e8270a 6 },
adustm adustm@gmail.com 55:23a0d1e8270a 7 "wifi-ssid": {
adustm adustm@gmail.com 55:23a0d1e8270a 8 "help": "WiFi SSID",
adustm adustm@gmail.com 55:23a0d1e8270a 9 "value": "\"SSID\""
adustm adustm@gmail.com 55:23a0d1e8270a 10 },
adustm adustm@gmail.com 55:23a0d1e8270a 11 "wifi-password": {
adustm adustm@gmail.com 55:23a0d1e8270a 12 "help": "WiFi Password",
adustm adustm@gmail.com 55:23a0d1e8270a 13 "value": "\"PASSWORD\""
adustm adustm@gmail.com 55:23a0d1e8270a 14 },
adustm adustm@gmail.com 55:23a0d1e8270a 15 "wifi-tx": {
adustm adustm@gmail.com 55:23a0d1e8270a 16 "help": "TX pin for serial connection to external device",
adustm adustm@gmail.com 55:23a0d1e8270a 17 "value": "D1"
adustm adustm@gmail.com 55:23a0d1e8270a 18 },
adustm adustm@gmail.com 55:23a0d1e8270a 19 "wifi-rx": {
adustm adustm@gmail.com 55:23a0d1e8270a 20 "help": "RX pin for serial connection to external device",
adustm adustm@gmail.com 55:23a0d1e8270a 21 "value": "D0"
adustm adustm@gmail.com 55:23a0d1e8270a 22 },
adustm adustm@gmail.com 55:23a0d1e8270a 23 "wifi-spi_miso": {
adustm adustm@gmail.com 55:23a0d1e8270a 24 "help": "SPI-MISO connection to external device",
adustm adustm@gmail.com 55:23a0d1e8270a 25 "value": "PC_11"
adustm adustm@gmail.com 55:23a0d1e8270a 26 },
adustm adustm@gmail.com 55:23a0d1e8270a 27 "wifi-spi_mosi": {
adustm adustm@gmail.com 55:23a0d1e8270a 28 "help": "SPI-MOSI connection to external device",
adustm adustm@gmail.com 55:23a0d1e8270a 29 "value": "PC_12"
adustm adustm@gmail.com 55:23a0d1e8270a 30 },
adustm adustm@gmail.com 55:23a0d1e8270a 31 "wifi-spi_sclk": {
adustm adustm@gmail.com 55:23a0d1e8270a 32 "help": "SPI-CLOCK connection to external device",
adustm adustm@gmail.com 55:23a0d1e8270a 33 "value": "PC_10"
adustm adustm@gmail.com 55:23a0d1e8270a 34 },
adustm adustm@gmail.com 55:23a0d1e8270a 35 "wifi-spi_nss": {
adustm adustm@gmail.com 55:23a0d1e8270a 36 "help": "SPI chip select of external device",
adustm adustm@gmail.com 55:23a0d1e8270a 37 "value": "PE_0"
adustm adustm@gmail.com 55:23a0d1e8270a 38 },
adustm adustm@gmail.com 55:23a0d1e8270a 39 "wifi-reset": {
adustm adustm@gmail.com 55:23a0d1e8270a 40 "help": "WIFI module reset pin",
adustm adustm@gmail.com 55:23a0d1e8270a 41 "value": "PE_8"
adustm adustm@gmail.com 55:23a0d1e8270a 42 },
adustm adustm@gmail.com 55:23a0d1e8270a 43 "wifi-dataready": {
adustm adustm@gmail.com 55:23a0d1e8270a 44 "help": "WIFI module data ready pin",
adustm adustm@gmail.com 55:23a0d1e8270a 45 "value": "PE_1"
adustm adustm@gmail.com 55:23a0d1e8270a 46 },
adustm adustm@gmail.com 55:23a0d1e8270a 47 "wifi-wakeup": {
adustm adustm@gmail.com 55:23a0d1e8270a 48 "help": "WIFI module wakeup pin",
adustm adustm@gmail.com 55:23a0d1e8270a 49 "value": "PB_12"
adustm adustm@gmail.com 55:23a0d1e8270a 50 }
adustm adustm@gmail.com 55:23a0d1e8270a 51 },
adustm adustm@gmail.com 55:23a0d1e8270a 52 "target_overrides": {
adustm adustm@gmail.com 55:23a0d1e8270a 53 "*": {
adustm adustm@gmail.com 55:23a0d1e8270a 54 "platform.stdio-convert-newlines": true
adustm adustm@gmail.com 55:23a0d1e8270a 55 },
adustm adustm@gmail.com 55:23a0d1e8270a 56 "UBLOX_EVK_ODIN_W2": {
adustm adustm@gmail.com 55:23a0d1e8270a 57 "target.device_has": ["EMAC"]
adustm adustm@gmail.com 55:23a0d1e8270a 58 },
adustm adustm@gmail.com 55:23a0d1e8270a 59 "NUCLEO_L476RG": {
adustm adustm@gmail.com 55:23a0d1e8270a 60 "wifi-tx": "D8",
adustm adustm@gmail.com 55:23a0d1e8270a 61 "wifi-rx": "D2"
adustm adustm@gmail.com 55:23a0d1e8270a 62 },
adustm adustm@gmail.com 55:23a0d1e8270a 63 "NUCLEO_F401RE": {
adustm adustm@gmail.com 55:23a0d1e8270a 64 "wifi-tx": "D8",
adustm adustm@gmail.com 55:23a0d1e8270a 65 "wifi-rx": "D2"
adustm adustm@gmail.com 55:23a0d1e8270a 66 },
adustm adustm@gmail.com 55:23a0d1e8270a 67 "DISCO_L475VG_IOT1A": {
adustm adustm@gmail.com 55:23a0d1e8270a 68 "wifi-spi_miso": "PC_11",
adustm adustm@gmail.com 55:23a0d1e8270a 69 "wifi-spi_mosi": "PC_12",
adustm adustm@gmail.com 55:23a0d1e8270a 70 "wifi-spi_sclk": "PC_10",
adustm adustm@gmail.com 55:23a0d1e8270a 71 "wifi-spi_nss": "PE_0",
adustm adustm@gmail.com 55:23a0d1e8270a 72 "wifi-reset": "PE_8",
adustm adustm@gmail.com 55:23a0d1e8270a 73 "wifi-dataready": "PE_1",
adustm adustm@gmail.com 55:23a0d1e8270a 74 "wifi-wakeup": "PB_12"
adustm adustm@gmail.com 55:23a0d1e8270a 75 },
adustm adustm@gmail.com 55:23a0d1e8270a 76 "DISCO_F413ZH": {
adustm adustm@gmail.com 55:23a0d1e8270a 77 "wifi-spi_miso": "PB_4",
adustm adustm@gmail.com 55:23a0d1e8270a 78 "wifi-spi_mosi": "PB_5",
adustm adustm@gmail.com 55:23a0d1e8270a 79 "wifi-spi_sclk": "PB_12",
adustm adustm@gmail.com 55:23a0d1e8270a 80 "wifi-spi_nss": "PG_11",
adustm adustm@gmail.com 55:23a0d1e8270a 81 "wifi-reset": "PH_1",
adustm adustm@gmail.com 55:23a0d1e8270a 82 "wifi-dataready": "PG_12",
adustm adustm@gmail.com 55:23a0d1e8270a 83 "wifi-wakeup": "PB_15"
adustm adustm@gmail.com 55:23a0d1e8270a 84 }
adustm adustm@gmail.com 55:23a0d1e8270a 85 }
adustm adustm@gmail.com 55:23a0d1e8270a 86 }