當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript Registry.fromConnectionString方法代碼示例

本文整理匯總了TypeScript中azure-iothub.Registry.fromConnectionString方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript Registry.fromConnectionString方法的具體用法?TypeScript Registry.fromConnectionString怎麽用?TypeScript Registry.fromConnectionString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在azure-iothub.Registry的用法示例。


在下文中一共展示了Registry.fromConnectionString方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: main

/**
 * Main entry.
 */
async function main() {
    // Get Azure IoT Hub registry instance.
    let connStr = `HostName=${IOTHUB_HOSTNAME};SharedAccessKeyName=${IOTHUB_POLICY};SharedAccessKey=${IOTHUB_KEY}`;
    let registry: iothub.Registry = iothub.Registry.fromConnectionString(connStr);

    let deviceInfo: iothub.Device = await getOrRegisterDeviceAsync(registry, DEVICE_ID);
    console.log(`\u001b[1;30m[LOG] Device ${deviceInfo.deviceId} is ready...\u001b[0m`);
    await periodicallySendMessagesAsync(deviceInfo);
}
開發者ID:guessleej,項目名稱:xcloudinfohub,代碼行數:12,代碼來源:app.ts

示例2: main

/**
 * Main entry.
 */
async function main() {
    // Get Azure IoT Hub registry instance.
    let connStr = `HostName=${IOTHUB_HOSTNAME};SharedAccessKeyName=${IOTHUB_POLICY};SharedAccessKey=${IOTHUB_KEY}`;
    let registry: iothub.Registry = iothub.Registry.fromConnectionString(connStr);

    let deviceInfo: iothub.Device = await getOrRegisterDeviceAsync(registry, DEVICE_ID);
    console.log(`\u001b[1;30m[LOG] Device ${deviceInfo.deviceId} is ready...\u001b[0m`);

    let deviceConnStr = `HostName=${IOTHUB_HOSTNAME};DeviceId=${deviceInfo.deviceId};SharedAccessKey=${deviceInfo.authentication.symmetricKey.primaryKey}`;
    let deviceClient = iothubMqtt.clientFromConnectionString(deviceConnStr);

    // listen to the message callback
    deviceClient.on('message', (msg: iotDevice.Message) => {
        console.info(`\u001b[1;32m[INFO] Message received!\u001b[0m`);
        console.log(`[DATA]\n\u001b[1;30m${msg.getData().toString()}\u001b[0m`);
        console.log(`[Properties]\u001b[1;30m`);
        for (let i = 0; i < msg.properties.count(); ++i) {
            let prop = msg.properties.getItem(i);
            console.log(`${prop.key} -> ${prop.value}`);
        }
        console.log('\u001b[0m');
    });
    console.info(`\u001b[1;37m[INFO] Device ${deviceInfo.deviceId} is listening to the IoT Hub...\u001b[0m`);
}
開發者ID:guessleej,項目名稱:xcloudinfohub,代碼行數:27,代碼來源:app.ts

示例3: Device

// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

import { Registry, Device } from 'azure-iothub';

const connectionString = '[IoT Connection String]';

let registry = Registry.fromConnectionString(connectionString);


// List devices
console.log('**listing devices..');
registry.list((err, deviceList) => {
    deviceList.forEach((device) => {
        let key = device.authentication ? device.authentication.SymmetricKey.primaryKey : '<no primary key>';
        console.log(device.deviceId + ': ' + key);
    });
});

// Create a new device
let device = new Device();
device.deviceId = 'sample-device-' + Date.now();
console.log('\n**creating device \'' + device.deviceId + '\'');
registry.create(device, printAndContinue('create', () => {

    // Get the newly-create device
    console.log('\n**getting device \'' + device.deviceId + '\'');
    registry.get(device.deviceId, printAndContinue('get', () => {

        // Delete the new device
        console.log('\n**deleting device \'' + device.deviceId + '\'');
開發者ID:EmanueleQuacchio,項目名稱:azure-iot-sdks,代碼行數:31,代碼來源:registry_sample.ts


注:本文中的azure-iothub.Registry.fromConnectionString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。