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.

/media/uploads/Daniel_Lee/img_8560.jpg

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

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/.

Changes

RevisionDateWhoCommit message
46:81a8fcab4a6a 2019-06-04 Daniel_Lee BG96 operation check based Mbed OS 5.11, tested via SK Telecom in Korea default tip
45:dc095588e1b4 2019-06-04 Daniel_Lee Added power on for BG96 module board
44:a66aecfd2e4e 2019-06-04 Daniel_Lee Fixed bugs
43:ac5e3248feae 2019-06-04 Daniel_Lee BG96 operation check based Mbed OS 5.11, tested via SK Telecom in Korea
42:cab443dff75e 2019-05-29 mbed_official Merge pull request #143 from statropy/statropy-patch-1
41:1f13c9a6ee23 2019-05-16 mbed_official Merge pull request #138 from ARMmbed/1570-smoke-test
40:c46ee5b71843 2019-05-06 mbed_official Merge pull request #135 from mirelachirica/nonip_socket_support
39:e57f130d65bd 2019-04-30 mbed_official Merge pull request #136 from ARMmbed/https_raas_connection
38:84d8baae4f0b 2019-04-30 mbed_official Merge branch 'mbed-os-5.12'
37:6482227bfa51 2019-04-29 mbed_official Merge pull request #133 from 0xc0170/fix_license
36:6294a71c9e9e 2019-04-11 mbed_official Merge pull request #131 from ARMmbed/release-candidate
35:125ae7126e4f 2019-02-26 mbed_official Merge pull request #122 from adbridge/master
34:6f85d44597ac 2019-02-15 mbed_official Merge pull request #117 from AnotherButler/patch-1
33:e36957d5faa1 2019-02-13 mbed_official Merge pull request #121 from adbridge/master
32:538bf10dce10 2019-01-17 mbed_official Merge pull request #116 from cmonr/master
31:fbb094e89746 2019-01-07 mbed_official Merge pull request #114 from ARMmbed/mbed-os-update
30:b528cee9bf09 2019-01-07 mbed_official Merge pull request #115 from ARMmbed/update-c027-raas
29:f1f568035f90 2018-11-23 mbed_official Updated json configuration instructions in READ.me.
28:232da3ce8a88 2018-11-23 mbed_official Merge pull request #110 from AriParkkila/master
27:97054be1a741 2018-11-22 mbed_official Changed to use NSAPI default values for pin, apn, plmn and credentials.
26:348eec457e58 2018-11-20 mbed_official Merge pull request #109 from ARMmbed/minor_fixes
25:c891a7063581 2018-11-19 mbed_official Merge pull request #108 from cmonr/master
24:6195c39abe0e 2018-11-06 mbed_official Merge pull request #106 from adbridge/master
23:2dc562f68d4a 2018-10-22 mbed_official Merge pull request #105 from cmonr/master
22:cf737b827270 2018-10-09 mbed_official Merge pull request #102 from cmonr/master
21:e356e039f917 2018-09-27 mbed_official Merge pull request #101 from ARMmbed/fix_tcpsocket_open_trace
20:99e89c0a8f44 2018-09-14 mbed_official Merge branch 'adbridge-master'
19:2cb9398aaf16 2018-09-12 mbed_official Merge pull request #99 from bridadan/sim_pin_hint
18:5cf3e9bf6c08 2018-08-29 mbed_official Merge pull request #96 from 0xc0170/master
17:25a08e26e894 2018-08-16 mbed_official Merge pull request #95 from cmonr/master
16:bf6ed28b4d08 2018-08-08 mbed_official Merge pull request #94 from ARMmbed/update_readme_boardsupports
15:e3541a4bca76 2018-07-19 mbed_official Merge pull request #92 from cmonr/master
14:f7562c198fd8 2018-07-02 mbed_official Merge pull request #90 from adbridge/master
13:4bea5334b419 2018-06-21 mbed_official Merge pull request #89 from ARMmbed/iface_null_in_dot_thread
12:393c693226f4 2018-06-20 mbed_official Merge pull request #88 from adbridge/master
11:23ea0907186e 2018-06-18 mbed_official Merge pull request #85 from AriParkkila/merge-mbed-os-5.9.0
10:fdcc1da8a6d4 2018-06-06 mbed_official Merge pull request #82 from adbridge/master
9:35a1fad017ca 2018-06-04 mbed_official Merge pull request #80 from ARMmbed/disable_new_targets
8:abfee2b3d29b 2018-06-04 mbed_official Merge pull request #77 from ARMmbed/new_targets
7:ad3e80a40359 2018-05-18 mbed_official Add Ublox c030 (#66)
6:5678c0b6f74e 2018-05-10 mbed_official Merge pull request #63 from ARMmbed/adding_trace_support_and_bug_fixes
5:19c8dcaf5eec 2018-04-11 mbed_official Merge pull request #61 from adbridge/master
4:2d1b2b64dfdd 2018-03-28 mbed_official Merge pull request #60 from adbridge/master
3:3e4aaf05be68 2018-03-16 mbed_official Merge pull request #58 from cmonr/master
2:0f644d6045cf 2018-03-09 mbed_official Merge pull request #55 from ARMmbed/lib_and_server_update
1:ccaceb0dbbaf 2018-03-09 mbed_official Merge pull request #57 from ARMmbed/mbed-os-pr-support
0:4611f6cf2413 2018-03-08 mbed_official Initial commit.