Specific Pelion ready example using features of Seeed Wio boards including cellular and SD Card
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¶
Import the application into your desktop:
mbed import https://os.mbed.com/teams/seeed/code/pelion-example-common/ cd pelion-example-common
- Download the developer certificate from Pelion Device Management portal.
- Set APN name, username and password in the mbed_app.json.
"nsapi.default-cellular-apn" : "\"apn\"", "nsapi.default-cellular-username" : "\"username\"", "nsapi.default-cellular-password" : "\"password\""
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-username
andnsapi.default-cellular-password
from 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": true
and"lwip.ppp-enabled": false
. - The modem and network may only support IPv6 in which case
"lwip.ipv6-enabled": true
shall be defined. - The SIM and modem must have compatible cellular technology (3G, 4G, NB-IoT, ...) supported and cellular network available.