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.
Dependencies: WS2812 PixelArray
Fork of simple-mbed-cloud-example-wio_3g by
You are viewing an older revision! See the latest version
Homepage
This example is known to work great on the following platforms:
Seeed Wio 3G and Seeed Wio LTE-M1/NB1(BG96) over cellular and using SD card.

Follow the Quick-Start instructions: https://cloud.mbed.com/quick-start
Example functionality¶
This example showcases the following device functionality:
- Allow the user to change the state of the board LED from Pelion LWM2M led_state resource and PUT request.
Instructions to use this program with mbed CLI¶
1. Import the application into your desktop:
mbed import https://os.mbed.com/teams/Seeed/code/pelion-example-common/ cd pelion-example-common
2. Install the CLOUD_SDK_API_KEY
mbed config -G CLOUD_SDK_API_KEY <PELION_DM_API_KEY>
For instructions on how to generate your API key, please see the documentation.
3. Initialize firmware credentials (done once per repository). You can use the following command:
mbed dm init -d "<your company name in Pelion DM>" --model-name "<product model identifier>" -q --force
If above command do not work for your Mbed CLI, please consider upgrading Mbed CLI to version 1.9.x or above.
- Set APN name, username and password in the mbed_app.json.
"nsapi.default-cellular-plmn" : "\"00000\"",
"nsapi.default-cellular-sim-pin" : "\"0000\"",
"nsapi.default-cellular-apn" : "\"apn\"",
"nsapi.default-cellular-username" : "\"username\"",
"nsapi.default-cellular-password" : "\"password\""
Information
For the Wio LTE-M1/NB1(BG96) target, PLMN (Public land mobile network) should be specified to get quick connection to the network. This is usually found first 5 digit from your SIM card IMSI (International Mobile Subscriber Identity) number. e.g. 44052
4. Compile and program:
mbed compile -t <toolchain> -m WIO_3G
(supported toolchains : GCC_ARM / ARM / IAR)
Troubleshooting¶
- Make sure the fields
nsapi.default-cellular-sim-pin,nsapi.default-cellular-apn,nsapi.default-cellular-usernameandnsapi.default-cellular-passwordfrom the mbed_app.json file are filled in correctly. The correct values should appear in the user manual in the details of the SIM card. - Enable trace flag to have access to debug information
"mbed-trace.enable": true. - Try both TCP and UDP socket types.
- Try both
"lwip.ppp-enabled": trueand"lwip.ppp-enabled": false. - The modem and network may only support IPv6 in which case
"lwip.ipv6-enabled": trueshall be defined. - The SIM and modem must have compatible cellular technology (3G, 4G, NB-IoT, ...) supported and cellular network available.
