public async Task <IoTHubDevice> ConnectDevice(string deviceId, string deviceKey)
        {
            var url        = _resourceUri + deviceId;
            var connection = await _connectionFactory.CreateAsync(_address);

            var hub = await IoTHubDevice.Connect(connection, url, deviceId, deviceKey, _ttl);

            return(hub);
        }
Esempio n. 2
0
        public static async Task <IoTHubDevice> Connect(Connection connection, string url, string deviceId, string deviceKey, int ttl)
        {
            var device    = new IoTHubDevice(connection, url, deviceId, deviceKey, ttl);
            var connected = await device.Authenticate();

            if (connected)
            {
                device.Open();
            }
            return(connected ? device : null);
        }