• 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

Node.js

Card Image

Node.js SDK

Updated On 02/21

Symentic,X.509 AuthGateway SupportedEdge
Supported
Offline StorageTwin PropertySend
Acknowledgement

Description

The NodeJS Device SDK includes documentation and samples for developers need to write, build, test,
and deploy firmware to connect your device into the IoTConnect.

Features

  • Introduce Send Acknowledgement Method
  • Introduce Twin Property Methods
  • Symantec, X.509 Authentication Support
  • Edge Computing with Offline Storage
  • Always Connected Device
  • Get Attributes Method
  • Gateway Support
  • Support Bidirectional message
  • Offline data Storage
  • OTA command support with Gateway device
  • Provide device connection status
  • Introduce SDK options for configuration

Standard SDK

This SDK will support Symmetric Key and x509 Certificate based authentication for azure iothub.

Version Date Release Note
3.0.1 07/20/2022
  • Implemented auto-connect of SDK after Token Expiry from Cloud
  • Bifurcated the Reporting and Fault Messages as per template based data validation
  • “0” zero allowed in send data
Sample
Code
Download
SDK
3.0 02/25/2021
  • Improvement in Offline data storage feature
  • Edge device support with Gateway device
  • Introduce new public method “dispose()” and “getAllTwins()”
  • OTA command receive with Gateway and Child device
  • Support OTA Acknowledgement for Gateway and child device
  • Introduce command(0x16) for the current device connection status
  • Apply data frequency feature to control the flow of sensor data
  • Updated the public method naming convention.
Sample
Code
Download
SDK
2.3.0 04/16/2020
  • Improve SDK installation process
  • Hard stop the device connection Support
  • Edge Computing with Offline Storage
  • Symantec, X.509 Authentication Support
  • Gateway Support
  • Send Acknowledgement Method
  • Twin Property Methods
Discontinued

TPM authorized SDK

This SDK will support TPM based authentication for azure iothub.

Version Date Release Note
3.1.0 12/08/2020
  • TPM Authentication Support
  • Edge Computing with Offline Storage
  • Gateway Support
  • Twin Property Support
  • Send Acknowledgement Method
  • Apply data send frequency
  • Hard stop the device connection Support
  • Introduce SDK options for configuration
  • Debug log management with error and output
Sample
Code
Download
SDK

Powered by Softweb – An Avnet Company.

Copyright ©2022 Avnet, Inc. All rights reserved.

Human Rights Privacy Terms of Use