This is an example based on mbed-os cellular APIs that demonstrates a TCP or UDP echo transaction with a public echo server. Especially, BG96 operation check based Mbed OS 5.11, tested via SK Telecom in Korea
This code could be access via Cat.M1(BG96 module) of SK telecom network in Korea. Need a WIZnet BG96 board and development board. Before using this code, must be checking your modem is authorized or not from SK telecom. This code is based on Mbed OS 5.11.5.
Tested with
- DISCOVERY_L485VG_IOT01A
- K66F
- K64F
1. Import the application into your desktop
mbed import https://os.mbed.com/users/Daniel_Lee/code/mbed-os-example-cellular-BG96_os511/ cd mbed-os-example-cellular-BG96_os511
2. Compile and program
mbed compile -t <toolchain> -m <TARGET_BOARD>
(supported toolchains : GCC_ARM / ARM / IAR)
3. Download binary to a target board
4. Result
mbed-os-example-cellular Built: Jun 4 2019, 13:45:53 [MAIN], plmn: (null) Modem power on Establishing connection .. Connection Established. TCP: connected with echo.mbedcloudtesting.com server TCP: Sent 4 Bytes to echo.mbedcloudtesting.com ...Received from echo server 4 Bytes ... Success. Exiting
5. Patched code
- Based on Mbed OS 5.11.5
- [Patch 1/2] https://github.com/DanielDmlee/mbed-os/commit/6c43e630bd81a47f6e949a36231812c878e237cf
- [Patch 2/2] https://github.com/DanielDmlee/mbed-os/commit/62d6a51c629f1b5d12695ce003227a5ac1324cd9
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/.
mbed_app.json@11:23ea0907186e, 2018-06-18 (annotated)
- Committer:
- mbed_official
- Date:
- Mon Jun 18 09:00:19 2018 +0100
- Revision:
- 11:23ea0907186e
- Parent:
- 6:5678c0b6f74e
- Child:
- 19:2cb9398aaf16
Merge pull request #85 from AriParkkila/merge-mbed-os-5.9.0
Merge mbed os 5.9.0
.
Commit copied from https://github.com/ARMmbed/mbed-os-example-cellular
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 0:4611f6cf2413 | 1 | { |
mbed_official | 0:4611f6cf2413 | 2 | "config": { |
mbed_official | 0:4611f6cf2413 | 3 | "sock-type": "TCP", |
mbed_official | 0:4611f6cf2413 | 4 | "sim-pin-code": { |
mbed_official | 0:4611f6cf2413 | 5 | "help": "SIM PIN code", |
mbed_official | 0:4611f6cf2413 | 6 | "value": "\"1234\"" |
mbed_official | 0:4611f6cf2413 | 7 | }, |
mbed_official | 0:4611f6cf2413 | 8 | "apn": { |
mbed_official | 0:4611f6cf2413 | 9 | "help": "The APN string to use for this SIM/network, set to 0 if none", |
mbed_official | 0:4611f6cf2413 | 10 | "value": "\"internet\"" |
mbed_official | 0:4611f6cf2413 | 11 | }, |
mbed_official | 0:4611f6cf2413 | 12 | "username": { |
mbed_official | 0:4611f6cf2413 | 13 | "help": "The user name string to use for this APN, set to zero if none", |
mbed_official | 0:4611f6cf2413 | 14 | "value": 0 |
mbed_official | 0:4611f6cf2413 | 15 | }, |
mbed_official | 0:4611f6cf2413 | 16 | "password": { |
mbed_official | 0:4611f6cf2413 | 17 | "help": "The password string to use for this APN, set to 0 if none", |
mbed_official | 0:4611f6cf2413 | 18 | "value": 0 |
mbed_official | 6:5678c0b6f74e | 19 | }, |
mbed_official | 11:23ea0907186e | 20 | "echo-server-hostname": { |
mbed_official | 11:23ea0907186e | 21 | "help": "Echo server host name.", |
mbed_official | 11:23ea0907186e | 22 | "value": "\"echo.mbedcloudtesting.com\"" |
mbed_official | 11:23ea0907186e | 23 | }, |
mbed_official | 11:23ea0907186e | 24 | "echo-server-port": { |
mbed_official | 11:23ea0907186e | 25 | "help": "Echo server port number.", |
mbed_official | 11:23ea0907186e | 26 | "value": 7 |
mbed_official | 11:23ea0907186e | 27 | }, |
mbed_official | 6:5678c0b6f74e | 28 | "trace-level": { |
mbed_official | 6:5678c0b6f74e | 29 | "help": "Options are TRACE_LEVEL_ERROR,TRACE_LEVEL_WARN,TRACE_LEVEL_INFO,TRACE_LEVEL_DEBUG", |
mbed_official | 6:5678c0b6f74e | 30 | "macro_name": "MBED_TRACE_MAX_LEVEL", |
mbed_official | 6:5678c0b6f74e | 31 | "value": "TRACE_LEVEL_INFO" |
mbed_official | 0:4611f6cf2413 | 32 | } |
mbed_official | 6:5678c0b6f74e | 33 | }, |
mbed_official | 0:4611f6cf2413 | 34 | "target_overrides": { |
mbed_official | 0:4611f6cf2413 | 35 | "*": { |
mbed_official | 11:23ea0907186e | 36 | "target.features_add": ["LWIP"], |
mbed_official | 6:5678c0b6f74e | 37 | "mbed-trace.enable": false, |
mbed_official | 0:4611f6cf2413 | 38 | "lwip.ipv4-enabled": true, |
mbed_official | 0:4611f6cf2413 | 39 | "lwip.ethernet-enabled": false, |
mbed_official | 0:4611f6cf2413 | 40 | "lwip.ppp-enabled": true, |
mbed_official | 0:4611f6cf2413 | 41 | "lwip.tcp-enabled": true, |
mbed_official | 0:4611f6cf2413 | 42 | "platform.stdio-convert-newlines": true, |
mbed_official | 0:4611f6cf2413 | 43 | "platform.stdio-baud-rate": 115200, |
mbed_official | 6:5678c0b6f74e | 44 | "platform.default-serial-baud-rate": 115200, |
mbed_official | 11:23ea0907186e | 45 | "platform.stdio-buffered-serial": true, |
mbed_official | 11:23ea0907186e | 46 | "cellular.debug-at": false |
mbed_official | 0:4611f6cf2413 | 47 | } |
mbed_official | 0:4611f6cf2413 | 48 | } |
mbed_official | 0:4611f6cf2413 | 49 | } |