Test code that Cat.M1 of BG96 for SK Telecom in Korea
This example showing how to use Cat.M1(BG96 module) of SK telecom network in Korea. You need a WIZnet BG96 board or can connect directly to M2Mnet BG96 module and development board.
Or
- BG96 RESET = D7
- BG96 PWRKEY = D9
- BG96 RX = D0(or D2)
- BG96 TX = D1(or D8)
- BG96 VCC = VCC(5V)
- BG96 GND = GND
Tested with
- NUCLEO_F429ZI
- DISCO_L475VG_IOT01A
- K66F
- K64F
Below boards are Need to connect board's D2 and D8 to BG96's TX and RX on mbed_app.json
- NUCLEO_L152RE
- NUCLEO_F401RE
"QUECTEL_BG96.tx": "D8", "QUECTEL_BG96.rx": "D2",
1. Import the application into your desktop:
mbed import https://os.mbed.com/users/Daniel_Lee/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
4. Result
mbed-os-example-cellular Built: Jul 24 2019, 14:55:22 [MAIN], plmn: NULL Establishing connection M2Mnet(BG96) Power ON [00005501ms][INFO][CELL]: New CellularContext (20004120) [00005501ms][INFO][CELL]: CellularContext plmn NULL [00005502ms][INFO][CELL]: CellularContext connect [00006503ms][INFO][CELL]: Start connecting (timeout 1000 ms) [00006512ms][INFO][CELL]: RSSI unknown [00006520ms][INFO][CELL]: Modem ready [00006524ms][INFO][CELL]: RSSI unknown [00006524ms][INFO][CELL]: Setup SIM (timeout 1000 ms) [00006529ms][INFO][CELL]: SIM is ready [00006558ms][INFO][CELL]: RSSI unknown [00006566ms][INFO][CELL]: Network registration (timeout 1000 ms) [00006570ms][INFO][CELL]: Continue after 1 seconds [00006964ms][ERR ][CELL]: AT overflow [00007576ms][INFO][CELL]: RSSI unknown [00007582ms][INFO][CELL]: Registering network => Attaching network [00007586ms][INFO][CELL]: RSSI unknown [00007586ms][INFO][CELL]: Attaching network (timeout 1000 ms) [00007660ms][INFO][CELL]: Found PDP context 7 [00007663ms][INFO][CELL]: Activate PDP context 7 [00009733ms][INFO][CELL]: Found PDP context 7 Connection Established. [00009742ms][INFO][CELL]: Socket 0 open [00009752ms][INFO][CELL]: Socket 1 open [00009786ms][INFO][CELL]: Socket 1 sent 43 bytes to 8.8.8.8 port 53 [00009967ms][INFO][CELL]: Socket 1 recv 71 bytes from 64:ff9b::808:808 port 53 [00009972ms][INFO][CELL]: Socket 1 closed TCP: connected with echo.mbedcloudtesting.com server [00010384ms][INFO][CELL]: Socket 0 sent 4 bytes to 2a05:d018:21f:3800:3164:2a5c7 TCP: Sent 4 Bytes to echo.mbedcloudtesting.com [00011257ms][INFO][CELL]: Socket 0 recv 4 bytes [00021263ms][INFO][CELL]: Socket 0 closed Received from echo server 4 Bytes [00021263ms][INFO][CELL]: CellularContext disconnect() [00021264ms][INFO][CELL]: cb: CellularContext disconnected Success. Exiting
5. Patched code
- Base modified location : mbed-os/features/cellular/framework/targets/QUECTEL/BG96
- https://github.com/DanielDmlee/mbed-os/commit/820e0a323641a88fdf5981e0d51219a3104c5ea0
- https://github.com/DanielDmlee/mbed-os/commit/26c3bcf75988eac1ad0b1ca347726da0ad636b64
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:
- 29:f1f568035f90
- Parent:
- 28:232da3ce8a88
- Child:
- 31:fbb094e89746
--- a/README.md Fri Nov 23 10:00:30 2018 +0000 +++ b/README.md Fri Nov 23 12:00:32 2018 +0000 @@ -29,22 +29,11 @@ See the file `mbed_app.json` in the root directory of your application. This file contains all the user specific configurations your application needs. Provide the pin code for your SIM card, as well as any APN settings if needed. For example: ```json - "sim-pin-code": { - "help": "SIM PIN code, set to 0 if none", - "value": "\"1234\"" - }, - "apn": { - "help": "The APN string to use for this SIM/network, set to 0 if none", - "value": "\"internet\"" - }, - "username": { - "help": "The user name string to use for this APN, set to zero if none", - "value": 0 - }, - "password": { - "help": "The password string to use for this APN, set to 0 if none", - "value": 0 - } + "nsapi.default-cellular-plmn": 0, + "nsapi.default-cellular-sim-pin": "\"1234\"", + "nsapi.default-cellular-apn": 0, + "nsapi.default-cellular-username": 0, + "nsapi.default-cellular-password": 0 ``` ### Selecting socket type (TCP or UDP)