Simplify Wi-Fi IoT device onboarding with Zero Touch Provisioning

Published Mar 02 2021 06:00 AM 2,420 Views
Microsoft

Today we are pleased to announce the Azure Percept DK, an exciting solution that enables the use of Zero Touch Provisioning (ZTP) to simplify the onboarding of Wi-Fi enabled Microsoft Edge AI IoT devices into Azure IoT services. Onboarding Wi-Fi IoT devices to the cloud previously required multiple steps, and specialized technical expertise, to accomplish. This complicated IoT rollouts and increased the total cost of ownership (TCO) of fleet management. The Azure Percept DK was established to address these issues by leveraging the Azure IoT Hub Device Provisioning Service with the Wi-Fi Alliance’s industry-standard Wi-Fi Easy Connect™ to minimize the time and complexity of Wi-Fi IoT device onboarding.

 

Wi-Fi device onboarding to Azure IoT

Connecting Wi-Fi enabled Azure IoT devices to a customer’s network, and then provisioning them to Azure services for the first time, are top customer pain points.  These processes often require device manufacturers to customize device configurations at the point of production, and for customers to manually provision the network settings of each device, a serialized process that is inefficient. In addition, these processes need to have sufficient security measures in place.  

 

The Azure Percept DK and ZTP solution will enable pilot projects to leverage Wi-Fi provisioning that can be performed by anyone and at any location by simply powering on the device within range of a Wi-Fi Easy Connect™ configurator.  The configurator does the provisioning of the devices to access the local Wi-Fi network and can be integrated into existing enterprise Wi-Fi products as a service or provided through a separate appliance like our Azure Percept DK.  We’ve partnered with Aruba to enable ZTP configuration as an integrated service within the customer’s Aruba Wi-Fi network.

 

How it works

ZTP uses Wi-Fi Easy Connect™ and leverages the Device Provisioning Service to know which devices are expected to be provisioned, as well as the device’s authentication credential.  The Device Provisioning Service enrollment record can be augmented to include device-related ZTP bootstrapping data that are inserted during manufacturing or distribution, before a device comes online.  The extra data enables devices to be seamlessly provisioned onto any Wi-Fi network using Wi-Fi Easy Connect™.

 

A Wi-Fi Easy Connect™ Configurator, paired with the customer’s Device Provisioning Service , configures the ZTP device to access the local Wi-Fi network. Alternately, a stand-alone Configurator appliance can provision the ZTP device to any WPA2-Personal or WPA3-Personal wireless LAN.  The Azure Percept DK can function as either a stand-alone Configurator appliance or a regular Azure IoT Edge client.

 

The following steps are required to prepare and activate a device using ZTP:

WifiZTP.png

 

  1. The device manufacturer loads the device software and configures the device’s TPM for authentication to Wi-Fi Easy Connect™ and  the Device Provisioning Service;
  2. Enroll the device to the Device Provisioning Service with the required Wi-Fi Easy Connect™ information.
  3. Wi-Fi Easy Connect™ Configurator Setup establishes a trust relationship with the Device Provisioning Service instance and the network provisioning settings that each device should receive;
  4. Device Connectivity is then established:
    1. Unprovisioned devices are automatically discovered
    2. The Configurator authenticates the device on power-up and provisions it with the Wi-Fi network settings and a unique credential
    3. The device associates to the Wi-Fi network with its provisioned credential
  5. With network access established, the device connects to the Device Provisioning Service to complete registration and provisioning to an Azure IoTHub. Azure IoT provisioning is now completed.

 

Aruba’s native Wi-Fi ZTP integration will support the deployment of Azure IoT devices onto customer Wi-Fi networks to work directly out-of-box, without any manual provisioning.  Aruba’s depth of knowledge about zero touch provisioning, and the pervasiveness of the Aruba Edge Services Platform in enterprise Wi-Fi deployments worldwide, made them an ideal co-development partner for this project.

 

 

What’s Next

Now that you have an overview of how Azure Percept with ZTP can help make Wi-Fi deployments super easy, we invite you to learn more about the Azure Percept solutions, Wi-Fi Easy Connect™, and Aruba's ZTP solutions at the below links:

 

Reference

Azure Percept

Wi-Fi Easy Connect™ | Wi-Fi Alliance (wi-fi.org)

Aruba ZTP solutions

 

 

 

 

 

 

 

 

 
%3CLINGO-SUB%20id%3D%22lingo-sub-2161129%22%20slang%3D%22en-US%22%3ESimplify%20Wi-Fi%20IoT%20device%20onboarding%20with%20Zero%20Touch%20Provisioning%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2161129%22%20slang%3D%22en-US%22%3E%3CP%3EToday%20we%20are%20pleased%20to%20announce%20the%20Azure%20Percept%20DK%2C%20an%20exciting%20solution%20that%20enables%20the%20use%20of%20Zero%20Touch%20Provisioning%20(ZTP)%20to%20simplify%20the%20onboarding%20of%20Wi-Fi%20enabled%20Microsoft%20Edge%20AI%20IoT%20devices%20into%20Azure%20IoT%20services.%20Onboarding%20Wi-Fi%20IoT%20devices%20to%20the%20cloud%20previously%20required%20multiple%20steps%2C%20and%20specialized%20technical%20expertise%2C%20to%20accomplish.%20This%20complicated%20IoT%20rollouts%20and%20increased%20the%20total%20cost%20of%20ownership%20(TCO)%20of%20fleet%20management.%20The%20Azure%20Percept%20DK%20was%20established%20to%20address%20these%20issues%20by%20leveraging%20the%20Azure%20IoT%20Hub%20Device%20Provisioning%20Service%20with%20the%20Wi-Fi%20Alliance%E2%80%99s%20industry-standard%20Wi-Fi%20Easy%20Connect%E2%84%A2%20to%20minimize%20the%20time%20and%20complexity%20of%20Wi-Fi%20IoT%20device%20onboarding.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--522280861%22%20id%3D%22toc-hId--522280861%22%3EWi-Fi%20device%20onboarding%20to%20Azure%20IoT%3C%2FH2%3E%0A%3CP%3EConnecting%20Wi-Fi%20enabled%20Azure%20IoT%20devices%20to%20a%20customer%E2%80%99s%20network%2C%20and%20then%20provisioning%20them%20to%20Azure%20services%20for%20the%20first%20time%2C%20are%20top%20customer%20pain%20points.%26nbsp%3B%20These%20processes%20often%20require%20device%20manufacturers%20to%20customize%20device%20configurations%20at%20the%20point%20of%20production%2C%20and%20for%20customers%20to%20manually%20provision%20the%20network%20settings%20of%20each%20device%2C%20a%20serialized%20process%20that%20is%20inefficient.%20In%20addition%2C%20these%20processes%20need%20to%20have%20sufficient%20security%20measures%20in%20place.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20Azure%20Percept%20DK%20and%20ZTP%20solution%20will%20enable%20pilot%20projects%20to%20leverage%20Wi-Fi%20provisioning%20that%20can%20be%20performed%20by%26nbsp%3Banyone%20and%20at%20any%20location%20by%20simply%20powering%20on%20the%20device%20within%20range%20of%20a%20Wi-Fi%20Easy%20Connect%E2%84%A2%20configurator.%26nbsp%3B%20The%20configurator%20does%20the%20provisioning%20of%20the%20devices%20to%20access%20the%20local%20Wi-Fi%20network%20and%20can%20be%20integrated%20into%20existing%20enterprise%20Wi-Fi%20products%20as%20a%20service%20or%20provided%20through%20a%20separate%20appliance%20like%20our%20Azure%20Percept%20DK.%26nbsp%3B%20We%E2%80%99ve%20partnered%20with%20Aruba%20to%20enable%20ZTP%20configuration%20as%20an%20integrated%20service%20within%20the%20customer%E2%80%99s%20Aruba%20Wi-Fi%20network.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-1965231972%22%20id%3D%22toc-hId-1965231972%22%3EHow%20it%20works%3C%2FH2%3E%0A%3CP%3EZTP%20uses%20Wi-Fi%20Easy%20Connect%E2%84%A2%20and%20leverages%20the%20Device%20Provisioning%20Service%20to%20know%20which%20devices%20are%20expected%20to%20be%20provisioned%2C%20as%20well%20as%20the%20device%E2%80%99s%20authentication%20credential.%20%26nbsp%3BThe%20Device%20Provisioning%20Service%20enrollment%20record%20can%20be%20augmented%20to%20include%20device-related%20ZTP%20bootstrapping%20data%20that%20are%20inserted%20during%20manufacturing%20or%20distribution%2C%20before%20a%20device%20comes%20online.%26nbsp%3B%20The%20extra%20data%20enables%20devices%20to%20be%20seamlessly%20provisioned%20onto%20any%20Wi-Fi%20network%20using%20Wi-Fi%20Easy%20Connect%E2%84%A2.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EA%20Wi-Fi%20Easy%20Connect%E2%84%A2%20Configurator%2C%20paired%20with%20the%20customer%E2%80%99s%20Device%20Provisioning%20Service%20%2C%20configures%20the%20ZTP%20device%20to%20access%20the%20local%20Wi-Fi%20network.%20Alternately%2C%20a%20stand-alone%20Configurator%20appliance%20can%20provision%20the%20ZTP%20device%20to%20any%20WPA2-Personal%20or%20WPA3-Personal%20wireless%20LAN.%26nbsp%3B%20The%20Azure%20Percept%20DK%20can%20function%20as%20either%20a%20stand-alone%20Configurator%20appliance%20or%20a%20regular%20Azure%20IoT%20Edge%20client.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20following%20steps%20are%20required%20to%20prepare%20and%20activate%20a%20device%20using%20ZTP%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22WifiZTP.png%22%20style%3D%22width%3A%20991px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F257251iA37060E73F88252E%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22WifiZTP.png%22%20alt%3D%22WifiZTP.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3EThe%20device%20manufacturer%20loads%20the%20device%20software%20and%20configures%20the%20device%E2%80%99s%20TPM%20for%20authentication%20to%20Wi-Fi%20Easy%20Connect%E2%84%A2%20and%20%26nbsp%3Bthe%20Device%20Provisioning%20Service%3B%3C%2FLI%3E%0A%3CLI%3EEnroll%20the%20device%20to%20the%20Device%20Provisioning%20Service%20with%20the%20required%20Wi-Fi%20Easy%20Connect%E2%84%A2%20information.%3C%2FLI%3E%0A%3CLI%3EWi-Fi%20Easy%20Connect%E2%84%A2%20Configurator%20Setup%20establishes%20a%20trust%20relationship%20with%20the%20Device%20Provisioning%20Service%20instance%20and%20the%20network%20provisioning%20settings%20that%20each%20device%20should%20receive%3B%3C%2FLI%3E%0A%3CLI%3EDevice%20Connectivity%20is%20then%20established%3A%3COL%3E%0A%3CLI%3EUnprovisioned%20devices%20are%20automatically%20discovered%3C%2FLI%3E%0A%3CLI%3EThe%20Configurator%20authenticates%20the%20device%20on%20power-up%20and%20provisions%20it%20with%20the%20Wi-Fi%20network%20settings%20and%20a%20unique%20credential%3C%2FLI%3E%0A%3CLI%3EThe%20device%20associates%20to%20the%20Wi-Fi%20network%20with%20its%20provisioned%20credential%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3C%2FLI%3E%0A%3CLI%3EWith%20network%20access%20established%2C%20the%20device%20connects%20to%20the%20Device%20Provisioning%20Service%20to%20complete%20registration%20and%20provisioning%20to%20an%20Azure%20IoTHub.%20Azure%20IoT%20provisioning%20is%20now%20completed.%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAruba%E2%80%99s%20native%20Wi-Fi%20ZTP%20integration%20will%20support%20the%20deployment%20of%20Azure%20IoT%20devices%20onto%20customer%20Wi-Fi%20networks%20to%20work%20directly%20out-of-box%2C%20without%20any%20manual%20provisioning.%26nbsp%3B%20Aruba%E2%80%99s%20depth%20of%20knowledge%20about%20zero%20touch%20provisioning%2C%20and%20the%20pervasiveness%20of%20the%20Aruba%20Edge%20Services%20Platform%20in%20enterprise%20Wi-Fi%20deployments%20worldwide%2C%20made%20them%20an%20ideal%20co-development%20partner%20for%20this%20project.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CDIV%20style%3D%22position%3A%20relative%3B%20left%3A%2012.5%25%3B%20padding-bottom%3A%2042.3%25%3B%20padding-top%3A%200px%3B%20height%3A%200%3B%20overflow%3A%20hidden%3B%20min-width%3A%20320px%3B%20max-width%3A%2075%25%3B%22%3E%3CIFRAME%20src%3D%22https%3A%2F%2Fwww.youtube-nocookie.com%2Fembed%2FDarGlM8141I%3Fcontrols%3D0%26amp%3Bautoplay%3Dfalse%26amp%3BWT.mc_id%3Diot-c9-niner%22%20frameborder%3D%220%22%20allowfullscreen%3D%22allowfullscreen%22%20style%3D%22position%3A%20absolute%3B%20top%3A%200%3B%20left%3A%200%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%22%20class%3D%22video-iframe%22%20title%3D%22IoT%20Show%20episode%20about%20the%20IoT%20Plug%20and%20Play%20bridge%20open%20source%20project%22%3E%3C%2FIFRAME%3E%3C%2FDIV%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-157777509%22%20id%3D%22toc-hId-157777509%22%3EWhat%E2%80%99s%20Next%3C%2FH2%3E%0A%3CP%3ENow%20that%20you%20have%20an%20overview%20of%20how%20Azure%20Percept%20with%20ZTP%20can%20help%20make%20Wi-Fi%20deployments%20super%20easy%2C%20we%20invite%20you%20to%20learn%20more%20about%20the%20Azure%20Percept%20solutions%2C%20Wi-Fi%20Easy%20Connect%E2%84%A2%2C%20and%20Aruba's%20ZTP%20solutions%20at%20the%20below%20links%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--1649676954%22%20id%3D%22toc-hId--1649676954%22%3EReference%3C%2FH2%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fazure.microsoft.com%2Fservices%2Fazure-percept%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3EAzure%20Percept%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.wi-fi.org%2Fdiscover-wi-fi%2Fwi-fi-easy-connect%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EWi-Fi%20Easy%20Connect%E2%84%A2%20%7C%20Wi-Fi%20Alliance%20(wi-fi.org)%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.arubanetworks.com%2Fdpp-ms%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EAruba%20ZTP%20solutions%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CDIV%20class%3D%22ms-editor-squiggler%22%20style%3D%22color%3A%20initial%3B%20font%3A%20initial%3B%20font-feature-settings%3A%20initial%3B%20font-kerning%3A%20initial%3B%20font-optical-sizing%3A%20initial%3B%20font-variation-settings%3A%20initial%3B%20forced-color-adjust%3A%20initial%3B%20text-orientation%3A%20initial%3B%20text-rendering%3A%20initial%3B%20-webkit-font-smoothing%3A%20initial%3B%20-webkit-locale%3A%20initial%3B%20-webkit-text-orientation%3A%20initial%3B%20-webkit-writing-mode%3A%20initial%3B%20writing-mode%3A%20initial%3B%20zoom%3A%20initial%3B%20place-content%3A%20initial%3B%20place-items%3A%20initial%3B%20place-self%3A%20initial%3B%20alignment-baseline%3A%20initial%3B%20animation%3A%20initial%3B%20appearance%3A%20initial%3B%20aspect-ratio%3A%20initial%3B%20backdrop-filter%3A%20initial%3B%20backface-visibility%3A%20initial%3B%20background%3A%20initial%3B%20background-blend-mode%3A%20initial%3B%20baseline-shift%3A%20initial%3B%20block-size%3A%20initial%3B%20border-block%3A%20initial%3B%20border%3A%20initial%3B%20border-radius%3A%20initial%3B%20border-collapse%3A%20initial%3B%20border-inline%3A%20initial%3B%20inset%3A%20initial%3B%20box-shadow%3A%20initial%3B%20box-sizing%3A%20initial%3B%20break-after%3A%20initial%3B%20break-before%3A%20initial%3B%20break-inside%3A%20initial%3B%20buffered-rendering%3A%20initial%3B%20caption-side%3A%20initial%3B%20caret-color%3A%20initial%3B%20clear%3A%20initial%3B%20clip%3A%20initial%3B%20clip-path%3A%20initial%3B%20clip-rule%3A%20initial%3B%20color-interpolation%3A%20initial%3B%20color-interpolation-filters%3A%20initial%3B%20color-rendering%3A%20initial%3B%20color-scheme%3A%20initial%3B%20columns%3A%20initial%3B%20column-fill%3A%20initial%3B%20gap%3A%20initial%3B%20column-rule%3A%20initial%3B%20column-span%3A%20initial%3B%20contain%3A%20initial%3B%20contain-intrinsic-size%3A%20initial%3B%20content%3A%20initial%3B%20content-visibility%3A%20initial%3B%20counter-increment%3A%20initial%3B%20counter-reset%3A%20initial%3B%20counter-set%3A%20initial%3B%20cursor%3A%20initial%3B%20cx%3A%20initial%3B%20cy%3A%20initial%3B%20d%3A%20initial%3B%20display%3A%20block%3B%20dominant-baseline%3A%20initial%3B%20empty-cells%3A%20initial%3B%20fill%3A%20initial%3B%20fill-opacity%3A%20initial%3B%20fill-rule%3A%20initial%3B%20filter%3A%20initial%3B%20flex%3A%20initial%3B%20flex-flow%3A%20initial%3B%20float%3A%20initial%3B%20flood-color%3A%20initial%3B%20flood-opacity%3A%20initial%3B%20grid%3A%20initial%3B%20grid-area%3A%20initial%3B%20height%3A%200px%3B%20hyphens%3A%20initial%3B%20image-orientation%3A%20initial%3B%20image-rendering%3A%20initial%3B%20inline-size%3A%20initial%3B%20inset-block%3A%20initial%3B%20inset-inline%3A%20initial%3B%20isolation%3A%20initial%3B%20letter-spacing%3A%20initial%3B%20lighting-color%3A%20initial%3B%20line-break%3A%20initial%3B%20list-style%3A%20initial%3B%20margin-block%3A%20initial%3B%20margin%3A%20initial%3B%20margin-inline%3A%20initial%3B%20marker%3A%20initial%3B%20mask%3A%20initial%3B%20mask-type%3A%20initial%3B%20max-block-size%3A%20initial%3B%20max-height%3A%20initial%3B%20max-inline-size%3A%20initial%3B%20max-width%3A%20initial%3B%20min-block-size%3A%20initial%3B%20min-height%3A%20initial%3B%20min-inline-size%3A%20initial%3B%20min-width%3A%20initial%3B%20mix-blend-mode%3A%20initial%3B%20object-fit%3A%20initial%3B%20object-position%3A%20initial%3B%20offset%3A%20initial%3B%20opacity%3A%20initial%3B%20order%3A%20initial%3B%20origin-trial-test-property%3A%20initial%3B%20orphans%3A%20initial%3B%20outline%3A%20initial%3B%20outline-offset%3A%20initial%3B%20overflow-anchor%3A%20initial%3B%20overflow-wrap%3A%20initial%3B%20overflow%3A%20initial%3B%20overscroll-behavior-block%3A%20initial%3B%20overscroll-behavior-inline%3A%20initial%3B%20overscroll-behavior%3A%20initial%3B%20padding-block%3A%20initial%3B%20padding%3A%20initial%3B%20padding-inline%3A%20initial%3B%20page%3A%20initial%3B%20page-orientation%3A%20initial%3B%20paint-order%3A%20initial%3B%20perspective%3A%20initial%3B%20perspective-origin%3A%20initial%3B%20pointer-events%3A%20initial%3B%20position%3A%20initial%3B%20quotes%3A%20initial%3B%20r%3A%20initial%3B%20resize%3A%20initial%3B%20ruby-position%3A%20initial%3B%20rx%3A%20initial%3B%20ry%3A%20initial%3B%20scroll-behavior%3A%20initial%3B%20scroll-margin-block%3A%20initial%3B%20scroll-margin%3A%20initial%3B%20scroll-margin-inline%3A%20initial%3B%20scroll-padding-block%3A%20initial%3B%20scroll-padding%3A%20initial%3B%20scroll-padding-inline%3A%20initial%3B%20scroll-snap-align%3A%20initial%3B%20scroll-snap-stop%3A%20initial%3B%20scroll-snap-type%3A%20initial%3B%20shape-image-threshold%3A%20initial%3B%20shape-margin%3A%20initial%3B%20shape-outside%3A%20initial%3B%20shape-rendering%3A%20initial%3B%20size%3A%20initial%3B%20speak%3A%20initial%3B%20stop-color%3A%20initial%3B%20stop-opacity%3A%20initial%3B%20stroke%3A%20initial%3B%20stroke-dasharray%3A%20initial%3B%20stroke-dashoffset%3A%20initial%3B%20stroke-linecap%3A%20initial%3B%20stroke-linejoin%3A%20initial%3B%20stroke-miterlimit%3A%20initial%3B%20stroke-opacity%3A%20initial%3B%20stroke-width%3A%20initial%3B%20tab-size%3A%20initial%3B%20table-layout%3A%20initial%3B%20text-align%3A%20initial%3B%20text-align-last%3A%20initial%3B%20text-anchor%3A%20initial%3B%20text-combine-upright%3A%20initial%3B%20text-decoration%3A%20initial%3B%20text-decoration-skip-ink%3A%20initial%3B%20text-indent%3A%20initial%3B%20text-overflow%3A%20initial%3B%20text-shadow%3A%20initial%3B%20text-size-adjust%3A%20initial%3B%20text-transform%3A%20initial%3B%20text-underline-offset%3A%20initial%3B%20text-underline-position%3A%20initial%3B%20touch-action%3A%20initial%3B%20transform%3A%20initial%3B%20transform-box%3A%20initial%3B%20transform-origin%3A%20initial%3B%20transform-style%3A%20initial%3B%20transition%3A%20initial%3B%20user-select%3A%20initial%3B%20vector-effect%3A%20initial%3B%20vertical-align%3A%20initial%3B%20visibility%3A%20initial%3B%20-webkit-app-region%3A%20initial%3B%20border-spacing%3A%20initial%3B%20-webkit-border-image%3A%20initial%3B%20-webkit-box-align%3A%20initial%3B%20-webkit-box-decoration-break%3A%20initial%3B%20-webkit-box-direction%3A%20initial%3B%20-webkit-box-flex%3A%20initial%3B%20-webkit-box-ordinal-group%3A%20initial%3B%20-webkit-box-orient%3A%20initial%3B%20-webkit-box-pack%3A%20initial%3B%20-webkit-box-reflect%3A%20initial%3B%20-webkit-highlight%3A%20initial%3B%20-webkit-hyphenate-character%3A%20initial%3B%20-webkit-line-break%3A%20initial%3B%20-webkit-line-clamp%3A%20initial%3B%20-webkit-mask-box-image%3A%20initial%3B%20-webkit-mask%3A%20initial%3B%20-webkit-mask-composite%3A%20initial%3B%20-webkit-perspective-origin-x%3A%20initial%3B%20-webkit-perspective-origin-y%3A%20initial%3B%20-webkit-print-color-adjust%3A%20initial%3B%20-webkit-rtl-ordering%3A%20initial%3B%20-webkit-ruby-position%3A%20initial%3B%20-webkit-tap-highlight-color%3A%20initial%3B%20-webkit-text-combine%3A%20initial%3B%20-webkit-text-decorations-in-effect%3A%20initial%3B%20-webkit-text-emphasis%3A%20initial%3B%20-webkit-text-emphasis-position%3A%20initial%3B%20-webkit-text-fill-color%3A%20initial%3B%20-webkit-text-security%3A%20initial%3B%20-webkit-text-stroke%3A%20initial%3B%20-webkit-transform-origin-x%3A%20initial%3B%20-webkit-transform-origin-y%3A%20initial%3B%20-webkit-transform-origin-z%3A%20initial%3B%20-webkit-user-drag%3A%20initial%3B%20-webkit-user-modify%3A%20initial%3B%20white-space%3A%20initial%3B%20widows%3A%20initial%3B%20width%3A%20initial%3B%20will-change%3A%20initial%3B%20word-break%3A%20initial%3B%20word-spacing%3A%20initial%3B%20x%3A%20initial%3B%20y%3A%20initial%3B%20z-index%3A%20initial%3B%22%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-2161129%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22DEVKIT_HERO_SHOT_FINAL_JAN_UPDATE%20(3).png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F258217iC2CF79EC33A5A1F0%2Fimage-size%2Fmedium%3Fv%3D1.0%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22DEVKIT_HERO_SHOT_FINAL_JAN_UPDATE%20(3).png%22%20alt%3D%22DEVKIT_HERO_SHOT_FINAL_JAN_UPDATE%20(3).png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EZero%20Touch%20Provisioning%20for%20the%20Azure%20Percept%20DK%20automates%20the%20setup%20of%20its%20Wi-Fi%20connection.%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2161129%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20IoT%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EAzure%20Percept%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EIoT%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Version history
Last update:
‎Mar 02 2021 09:34 AM