> For the complete documentation index, see [llms.txt](https://docs.eseye.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eseye.com/smartconnect/getting-started/about-anynet-smartconnect-tm.md).

# About AnyNet SMARTconnect™

AnyNet SMARTconnect™ is a suite of software tools that establishes and maintains an IoT device's connection to a cellular network, and simplifies securely connecting the device to cloud services. This includes:

* Persistent storage of published data until connection is established and data delivery completes
* Bi-directional encryption and transportation of data
* End-to-end connection monitoring and active network management between the device and the cloud
* Network performance and reliability measured at the data transport layer
* Simplified over-the-air (OTA) updates to customer software or firmware, the modem firmware, and AnyNet SMARTconnect™
* Seamless migration if you need to change cloud providers

{% hint style="info" %}
AnyNet SMARTconnect™ supports the MQTT protocol.
{% endhint %}

Configure the module with [Using the AnyNet SMARTconnect™ configuration file](/smartconnect/getting-started/using-the-anynet-smartconnect-tm-configuration-file.md). For software and firmware maintenance, see [System lifecycle management](/smartconnect/getting-started/system-lifecycle-management.md).

## Why use AnyNet SMARTconnect™?

AnyNet SMARTconnect™ works with the AnyNet Secure SIM to deliver a secure, highly available, end-to-end monitored data connection for your IoT applications.

AnyNet SMARTconnect™ sits within the cellular modem, reducing the amount of memory and resources required within the device to store and run the following typical functions for secure IoT device connectivity and ongoing management:

| Without AnyNet SMARTconnect™                                                                                                                                                                            | With AnyNet SMARTconnect™                                                                                                                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ![](https://2591806296-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTZG4LrCHVlGSXoDpMgo3%2Fuploads%2FfExHZL7Dhfvy5Zflbd6r%2FDataSheets_BeforeSMARTconnectonmodule.png?alt=media) | ![](https://2591806296-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTZG4LrCHVlGSXoDpMgo3%2Fuploads%2F7arRfMVGATiG2Yt8qcfX%2FDataSheets_AfterSMARTconnectonmodule.png?alt=media) |

There are multiple advantages to using AnyNet SMARTconnect™:

* Reduced time to market for your IoT devices and lower development costs (including onboarding)
* Reduced complexity for customer IoT device designs
* Reduced resource demands on customer hardware (CPU bandwidth, cryptography and memory)
* Access to Eseye connectivity expertise and code, enabling product developers to focus on the applications and data that deliver business value
* Module independence, providing modularity in design and ability to navigate supply chain issues
* Future-proof IoT investment by enabling connectivity recovery and network swap owing to outages and network deprecation, and thereby avoiding costly site visits
* Access to new networks and operators as the market changes
* Increased manageability, including OTA updates to:
  * Introduce new features
  * Patch the device
  * Enhance security, applications, and artificial intelligence (AI) and machine learning (ML) models

## AnyNet SMARTconnect™ features

### Cellular connection management

* Automatic network selection
* Automatic network establishment
* Connection monitoring and maintenance, which includes:
  * Combined Session, Network and Physical Layer connection monitoring
  * Alternate path selection in conjunction with the AnyNet SIM
  * Proactive intervention to restore network connection
  * Network Friendly Mode operation

### Cloud connection management

* Automatic cloud provider configuration based on service endpoint URL
* MQTT data transport publish and subscribe with up to 8 topics each
* Data storage/queue for MQTT QOS 1 messages, including:
  * Configurable ON /OFF to allow host to queue
  * Data persisted over power cycle and network re-establishment
  * Data queued until MQTT ACK (acknowledgement) received, or persistent error
  * Automatically delivered or queued subscribed data
  * Auto-connect mode for configured single publish/subscribe topic solutions

### Data encryption

* Transport Layer Security (TLS) encryption offload, data is encrypted on the module
* Certificate storage on the module
* AnyNet Secure enabled OTA certificate installation and update
* Post-build and deployment certificate provisioning

### Simplified OTA updates

* Customer application updates
* Cellular module firmware updates
* AnyNet SMARTconnect™ updates
* AnyNet SMARTconnect™ configuration updates

### System interface

* Standard URC support (interrupt mode)
* Non-Interrupt (Polled) mode data receive and status notification support
* Configurable input/output for interrupt/wakeup signal

## About AnyNet SMARTconnect™ formats

Eseye can provide AnyNet SMARTconnect™ in any of the following formats:

* An application running on a cellular module
* A library running on a microprocessor
* A pre-compiled binary running on an embedded operating system, such as openWRT Linux


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.eseye.com/smartconnect/getting-started/about-anynet-smartconnect-tm.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
