• Home
  • Resources
    • User Guides
    • Concepts Articles
    • API References
    • Client Libraries & SDKs
    • Product Updates
  • FAQs
    • General
    • IoTConnect
      • Device Rules
      • Devices
      • Settings
      • Device Commands
      • Device Templates
      • Device Firmware
      • Device Onboarding
    • Security
  • Contact Us
  • Home
  • Resources
    • User Guides
    • Concepts Articles
    • API References
    • Client Libraries & SDKs
    • Product Updates
  • FAQs
    • General
    • IoTConnect
      • Device Rules
      • Devices
      • Settings
      • Device Commands
      • Device Templates
      • Device Firmware
      • Device Onboarding
    • Security
  • Contact Us

Client Libraries & SDKs

home/Documentation/Client Libraries & SDKs
  • Device SDK Reference
    • Overview
    • Device Authentication Options
    • Data Flow
    • Public Methods
      • Device Connection
      • Send Telemetry
      • Get Attributes
      • Send acknowledgment
      • Update Twin
    • SDKs (Message version 1.0)
      • DOT NET (C#)
      • Node.js
      • Java
      • Python
      • iOS
      • Android
      • Embedded
      • C language
      • Build Your Own SDK
      • Node-RED
        • IoTConnect Node-red 1.0.9
        • IoTConnect Node-red 1.0.8
      • Node-RED Subflow
        • Single Device
        • Multiple Device
    • SDKs (Message version 2.1)
      • Python
      • DOT NET (C#)
      • C language
        • IoTConnect Generic C SDK
          • Linux Build Instructions
          • Windows Build Instructions
      • Python 1.1
    • Code Samples
      • Node.js
        • TPM 3.1
        • Standard SDK 3.0
        • Standard
        • TPM
        • Standard SDK 3.0.1
        • Standard 2.0
      • Java
        • Standard
        • Standard 2.0
        • Standard 3.0
      • Python
        • Standard 2.0
        • TPM 2.1
        • Standard 3.0.1
        • Standard
        • TPM
          • TPM 3.0.1
        • TPM 3.0
        • Standard 3.0.2
        • Standard 3.0.3
        • Standard 3.0.4
        • Python SDK
      • iOS
        • ios1.0.1
      • C Language
        • nRF9160 DK
        • STM32L4
        • ESP32
        • Standard 3.0
        • Standard 2.0
        • Standard 3.1
      • Android
        • Standard 3.0
        • Standard 2.0.6
        • Standard 2.0.0
      • DOT NET (C#)
        • Standard
        • Standard 2.0
        • Standard 3.0
    • Device Message 1.0
      • D2C (Device to Cloud)
        • IoTConnect SDK
        • Custom SDK
      • C2D (Cloud to Device)
        • IoTConnect SDK
        • Custom SDK
      • Troubleshooting & Response codes
      • Know Your Essentials
    • Device Message 2.1
    • AWS Device Message 2.1
    • SDK Deep-diving
Download PDF

Embedded

Feature List
AzureRTOS Zephyr Wiced Modus Toolbox Sphere OS
NXP -i.MXRT1060 STM32L4-DK ATSAME54-XPRO Renesas – RX65N NRF9160-DK Thingy-91 AVT9152 Sterling EWB CY8CKIT-062/CYW43903/7 CYW54907 CY8CKIT-062/CYW43903/7 CYW54907 Guardian 100 dMT3620 Starter Kit 2.0
Github
Source
         iotc-nrf-sdk    iotc-wiced-sdk   iotc-sphereos-sdk 
Connectivity                  
MQTT 1.1 Y Y Y WIP Y Y Y Y  
HTTPS N N N WIP N N N N  
                   
Authentication                  
Key based authentication with publicly stored
key
N/A N/A N/A WIP N N N    
Key based authentication with locally stored
key
Y Y Y WIP N N N    
X509
Certificate Based authentication
Y Y Y WIP Y Y Y    
TPM Based
authentication
N N N N N N N    
Symmetric Key
based authentication
                 
                   
Attributes                  
Read Attributes N N N N N N N    
Update Attributes N N N N N N N    
                   
Publish /
Send Data
                 
Acknowledgement N N N N Y Y Y    
Throttling N N N N N N N    
                   
Command                  
Receive
API
Y Y Y WIP Y Y Y    
Send
Acknowledgement API
Y Y Y WIP Y Y Y    
                   
OTA                  
Receive OTA API Y Y Y WIP Y Y Y    
Send Acknowledgement API Y Y Y WIP Y Y Y    
Download OTA
API
Y Y Y WIP Y N N    
                   
Twin
Property
                 
Read-only Twin N N N N N N N    
Read/Write Twin N N N N N N N    
                   
Edge Processing N N N N N N N N  
Send all
aggregation of data based on attribute tumbling window setting
N/A N/A N/A N/A N/A N/A N/A N/A  
Ability to get
all rule form platform and store in memory or file
N/A N/A N/A N/A N/A N/A N/A N/A  
Ability to
accept rule change command, get updated rules back form platform
N/A N/A N/A N/A N/A N/A N/A N/A  
                   
Gateway N N N N N N N N  
Ability to get
all child device to make sure mapping at platform match to data that being sent out
N/A N/A N/A N/A N/A N/A N/A N/A  
Send parent and
child data in same message with predefine structure
N/A N/A N/A N/A N/A N/A N/A N/A  
Ability to
accept device change command, get updated rules back form platform
N/A N/A N/A N/A N/A N/A N/A N/A  
Able to send
child device command and ota acknoledgements
N/A N/A N/A N/A N/A N/A N/A N/A  
                   
Other
Features
                 
Ability to
change Discovery URL
N N N N N N N N  
Control SDK
verboseness
N N N N N N N N  
                   
Embedded
Features
                 
Runtime device
configuration
N N N N Y Y Y    
Provide SNTP or
Modem time
Y Y Y WIP Y Y Y    
Telemtery
API
Y Y Y WIP Y Y Y    
Replace device
firmware with OTA
WIP Y WIP WIP Y N N    
                   
Traditional
OS Features
                 
Ability to
manage offline data storage
               

Powered by Softweb – An Avnet Company.

Copyright ©2022 Avnet, Inc. All rights reserved.

Human Rights Privacy Terms of Use