зеркало из
1
0
Форкнуть 0
A Node.js SDK for connecting devices to Microsoft Azure IoT services
Перейти к файлу
Vishnu Reddy a85e280350
release(2023-07-24): bump package versions (#1197)
Co-authored-by: Azure IoT Client Build <aziotclb@microsoft.com>
2023-07-24 07:48:17 -04:00
.devcontainer Samples in TypeScript (#1039) 2021-09-29 07:08:23 -07:00
.github Update synctodevops.yml (#1075) 2021-11-22 10:03:33 -08:00
build/tools release(2023-04-06): bump package versions (#1183) 2023-04-06 16:56:02 -04:00
common release(2023-04-06): bump package versions (#1183) 2023-04-06 16:56:02 -04:00
device release(2023-07-24): bump package versions (#1197) 2023-07-24 07:48:17 -04:00
doc doc: clarify Node.js runtime support in docs (#1171) 2022-12-22 13:41:11 -05:00
e2etests release(2023-07-24): bump package versions (#1197) 2023-07-24 07:48:17 -04:00
node_e2e_resources (chore) update two common directories to eslint 2022-11-13 14:40:15 -08:00
provisioning release(2023-07-24): bump package versions (#1197) 2023-07-24 07:48:17 -04:00
sdklab release(2023-07-24): bump package versions (#1197) 2023-07-24 07:48:17 -04:00
security release(2023-04-06): bump package versions (#1183) 2023-04-06 16:56:02 -04:00
stresstests release(2023-07-24): bump package versions (#1197) 2023-07-24 07:48:17 -04:00
ts-e2e release(2023-07-24): bump package versions (#1197) 2023-07-24 07:48:17 -04:00
vsts specify lerna version in pipeline to address breaking change in lerna (#1191) 2023-06-09 14:52:12 -04:00
.eslintignore (chore) update to eslint in device, fix bad exports 2022-11-29 08:28:49 -08:00
.eslintrc.js (chore) update to eslint in device, fix bad exports 2022-11-29 08:28:49 -08:00
.gitattributes Add license, readme, contribution guidelines and build files 2016-11-14 17:00:39 -08:00
.gitignore Ensure pipelines run with Node 14.x 2022-04-18 05:31:19 -07:00
.jshintignore [Node.js] Add code coverage reporting 2016-02-22 13:12:20 -08:00
.jshintrc fix(service client): service needs wrap eTag with double quotes (#613) 2019-09-09 14:08:03 -07:00
CODE_OF_CONDUCT.md Add code of conduct file 2017-10-17 15:43:27 -07:00
LICENSE Add license, readme, contribution guidelines and build files 2016-11-14 17:00:39 -08:00
SECURITY.md Microsoft mandatory file 2022-06-20 08:18:08 -07:00
commitlint.config.js chore: adding conventional commits enforcement (#684) 2020-01-31 13:38:32 -08:00
credscan_suppression.json fix(sdl): Add credscan suppression file 2018-10-30 17:49:21 -07:00
feature_matrix.md Update readmes and templates with support information and other main readme improvements 2018-03-16 11:00:32 -07:00
lerna.json (chore) azure-iothub: remove the service package 2022-11-27 12:29:55 -08:00
lts_branches.png Update LTS document 2017-07-07 17:20:05 -07:00
mocha-reports.json Update mocha config to report e2e tests in VSTS builds 2018-08-25 17:26:57 -07:00
package.json (chore) update two common directories to eslint 2022-11-13 14:40:15 -08:00
readme-modules.md Fix wrong links and remove obsolete 'Future Changes' section 2019-03-29 14:45:32 -07:00
readme.md add supported versions wording 2023-04-20 13:56:06 -07:00
thirdpartynotice.txt Add license, readme, contribution guidelines and build files 2016-11-14 17:00:39 -08:00
tls_protocol_version_and_ciphers.md doc: Updating TLS md (#672) 2020-01-10 22:12:38 -08:00
tsconfig.json (chore) update to eslint in device, fix bad exports 2022-11-29 08:28:49 -08:00
tslint.json feat(azure-iothub): add Plug and Play api to azure-iothub (#887) 2020-09-08 08:26:20 -07:00
versions.json add supported versions wording 2023-04-20 13:56:06 -07:00

readme.md

Build Status

Critical Upcoming Change Notice

All Azure IoT SDK users are advised to be aware of upcoming TLS certificate changes for Azure IoT Hub and Device Provisioning Service that will impact the SDK's ability to connect to these services. In October 2022, both services will migrate from the current Baltimore CyberTrust CA Root to the DigiCert Global G2 CA root. There will be a transition period beforehand where your IoT devices must have both the Baltimore and Digicert public certificates installed in their certificate store in order to prevent connectivity issues.

Devices with only the Baltimore public certificate installed will lose the ability to connect to Azure IoT hub and Device Provisioning Service in October 2022.

To prepare for this change, make sure your device's certificate store has both of these public certificates installed.

For a more in depth explanation as to why the IoT services are doing this, please see this article.

Components

The Azure IoT Node.js SDK enables developers to create IoT solutions written in Node.js for the Azure IoT platform. It is composed of the following client libraries:

  • Device Client Library: to connect devices and IoT Edge modules to Azure IoT Hub. API Reference | README | Configuration Options
    • Note: IoT Edge for Node.js is scoped to Linux containers & devices only. Learn more about using Linux containers for IoT edge on Windows devices.
  • Provisioning Device Client Library: to connect devices to the Azure IoT Provisioning Service. API Reference

Samples

Device Library Samples

npm Package List

Azure IoT Hub Device Client Libraries

Name npm package
Device Client npm version
MQTT Transport npm version
AMQP Transport npm version
HTTP Transport npm version

Azure IoT Hub Device Provisioning Service: Device Client Libraries

Name npm package
Device Client npm version
MQTT Transport npm version
AMQP Transport npm version
HTTP Transport npm version
TPM Security Client npm version
x509 Security Client npm version

Working from Source Code

If you want to modify or contribute changes to the SDK, then you can build the libraries following these instructions.

How to Contribute

If you encounter any bugs, have suggestions for new features or if you would like to become an active contributor to this project please follow the instructions provided in the contribution guidelines.

  • Have a technical question? Ask on Stack Overflow with tag "azure-iot-hub"
  • Need Support? Every customer with an active Azure subscription has access to support with guaranteed response time. Consider submitting a ticket and get assistance from Microsoft support team
  • Found a bug? Please help us fix it by thoroughly documenting it and filing an issue.

Platform Compatibility

The Azure IoT SDK for Node.js supports active LTS, maintainence LTS, and current releases of the Node.js runtime.

Support

The Azure IoT Hub Device Client supported releases is outlined in the following table.

Refer to the Azure IoT Device SDK lifecycle and support for details on the different supported stages.

Release Category End-of-life
1.18.2 Active -

Read More


This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Microsoft collects performance and usage information which may be used to provide and improve Microsoft products and services and enhance your experience. To learn more, review the privacy statement.