![](/media/cache/profiles/mypic_AeCA35r.jpg.50x50_q85.jpg)
BG96 Cat.M1 basic sample for WIZnet IoT Shield based on Mbed-OS Cellular APIs (SK telecom network in Korea)
Overview
This code could be access via Cat.M1(BG96 module) of SK telecom network in Korea. Need a WIZnet IoT Shield BG96 board and development board. The code forked Daniel_Lee's mbed-os-example-cellular-BG96 repository and added some features.
Tested with
- NUCLEO_L476RG
- DISCO_L475VG_IOT01A
- K64F
Example functionality
This example showcases the following device functionality:
1. Import the application into your desktop:
mbed import https://os.mbed.com/users/hkjung/code/mbed-os-example-cellular-BG96/ cd mbed-os-example-cellular-BG96
2. Compile and program:
mbed compile -t <toolchain> -m <TARGET_BOARD>
(supported toolchains : GCC_ARM / ARM / IAR)
3. Download binary to a target board
If need more information such as how to test, please look at https://os.mbed.com/teams/mbed-os-examples/code/mbed-os-example-cellular/.
Diff: README.md
- Revision:
- 11:23ea0907186e
- Parent:
- 6:5678c0b6f74e
- Child:
- 16:bf6ed28b4d08
--- a/README.md Wed Jun 06 07:45:26 2018 +0100 +++ b/README.md Mon Jun 18 09:00:19 2018 +0100 @@ -61,13 +61,10 @@ ### Turning modem AT echo trace on -If you like details and wish to know about all the AT interactions between the modem and your driver, turn on the modem AT echo trace. Set the `modem_trace` field value to be true. +If you like details and wish to know about all the AT interactions between the modem and your driver, turn on the modem AT echo trace. ```json - "modem_trace": { - "help": "Turns AT command trace on/off from the cellular modem, defaults to off", - "value": true - }, + "cellular.debug-at": true ``` ### Turning on the tracing and trace level @@ -76,8 +73,8 @@ ```"target_overrides": { "*": { - "target.features_add": ["LWIP", "COMMON_PAL"], - "mbed-trace.enable": false, + "target.features_add": ["LWIP"], + "mbed-trace.enable": true, ``` After you have defined `mbed-trace.enable: true`, you can set trace levels by changing value in `trace-level` @@ -126,4 +123,12 @@ ## Troubleshooting -If you have problems, you can review the [documentation](https://os.mbed.com/docs/latest/tutorials/debugging.html) for suggestions on what could be wrong and how to fix it. +* Make sure the fields `sim-pin-code`, `apn`, `username` and `password` from the `mbed_app.json` file are filled in correctly. The correct values should appear in the user manual of the board if using eSIM or in the details of the SIM card if using normal SIM. +* 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 may support only a fixed baud-rate, such as `"platform.default-serial-baud-rate": 9600`. +* 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. + +If you have problems to get started with debugging, you can review the [documentation](https://os.mbed.com/docs/latest/tutorials/debugging.html) for suggestions on what could be wrong and how to fix it.