Use this interface to connect to and interact with the WNC M14A2A LTE Cellular Data Module which is provided by Wistron NeWeb Corporation (WNC) when using ARMmbed v5. The interface provides a Networking interface that can be used with the AT&T Cellular IoT Starter Kit that is sold by Avnet (http://cloudconnectkits.org/product/att-cellular-iot-starter-kit).

Dependencies:   WncControllerK64F

Dependents:   easy-connect-wnc easy-connect easy-connect111

Use this interface to connect to and interact with the WNC M14A2A LTE Cellular Data Module which is provided by Wistron NeWeb Corporation (WNC) when using ARMmbed v5. The interface provides a Networking interface that can be used with the AT&T Cellular IoT Starter Kit that is sold by Avnet (http://cloudconnectkits.org/product/att-cellular-iot-starter-kit).

To demonstrate the use of the Interface, a series of example programs have been provided. Links to these examples are provided below. All examples can be compiled using both the on-line compiler and the ARMmbed CLI (command line interface, see https://github.com/ARMmbed/mbed-cli)

NOTE: This library/class is specific to the AT&T Cellular IoT Starter Kit which uses a FRDM-K64F. The users mbed.org compiler should be configured to use the FRDM-K64F platform.

Example Programs

Import the example programs below and follow the README.md in each to run the example program.

  • several examples of the interface using easy_connect.
  • SMS demonstration program that demonstrates SMS usage
  • Sockets demonstration program demonstrating using TCP sockets to interact with others
  • As new example program are developed, this README will be updated

WNC FIRMWARE VERSION

The WNC14A2AInterface class currently supports the following version(s):

  • MPSS: M14A2A_v11.21.162331 APSS: M14A2A_v11.27.162331

License

This library is released under the Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License and may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

History

fixing virtual destructor warning. default tip

2017-04-21, by JMF [Fri, 21 Apr 2017 18:12:14 +0000] rev 8

fixing virtual destructor warning.


It is possible to call gethostbyname() and not have a socket open, so handle that case.

2017-04-19, by JMF [Wed, 19 Apr 2017 17:52:08 +0000] rev 7

It is possible to call gethostbyname() and not have a socket open, so handle that case.


Debug output was using the UART which caused collisions with stdio who may be using the same UART. Implemented a WNCDebug class that allows the user to define where to send the debug info--UART, STDOUT, STDERR.

2017-04-19, by JMF [Wed, 19 Apr 2017 15:19:05 +0000] rev 6

Debug output was using the UART which caused collisions with stdio who may be using the same UART. Implemented a WNCDebug class that allows the user to define where to send the debug info--UART, STDOUT, STDERR.


Modified behavior of get_ip_address.

2017-04-19, by JMF [Wed, 19 Apr 2017 01:05:21 +0000] rev 5

Modified behavior of get_ip_address.


initial commit & release of SMS example on ARMmbed v5

2017-04-18, by JMF [Tue, 18 Apr 2017 00:51:51 +0000] rev 4

initial commit & release of SMS example on ARMmbed v5


Added BufferedSerial class for UART output

2017-04-18, by JMF [Tue, 18 Apr 2017 00:50:17 +0000] rev 3

Added BufferedSerial class for UART output


Adding BufferedSerial class

2017-04-18, by JMF [Tue, 18 Apr 2017 00:23:36 +0000] rev 2

Adding BufferedSerial class


Added README file.

2017-04-18, by JMF [Tue, 18 Apr 2017 00:05:54 +0000] rev 1

Added README file.


Initial submission for a Network interface that conforms with the mbed v5 architecture.

2017-04-17, by JMF [Mon, 17 Apr 2017 23:59:13 +0000] rev 0

Initial submission for a Network interface that conforms with the mbed v5 architecture.