Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. internal class Program
  2. {
  3. private static string TopicDevice2Service;
  4. private static MqttClient client;
  5. public static void Main(string[] args)
  6. {
  7.  
  8. const string ioTHubName = "myhubname";
  9.  
  10. // Azure IoT gateway (MQTT broker)
  11. const string gatewayHost = "azure-devices.net";
  12. const int gatewayMqttPort = 8883;
  13.  
  14. const string deviceId = "my_device";
  15.  
  16. var username = string.Format("{0}/{1}/api-version=2016-11-14", ioTHubName, deviceId);
  17. var password =
  18. "SharedAccessSignature sr=myhubname.azure-devices.net&sig=g%2BFmmJxxxxxxE%3D&se=1520101215&skn=iothubowner";
  19.  
  20. TopicDevice2Service = string.Format("devices/{0}/messages/events", deviceId);
  21. try
  22. {
  23. client = new MqttClient(gatewayHost, gatewayMqttPort, true, MqttSslProtocols.TLSv1_0, (sender, certificate, chain, errors) => true, null);
  24. client.Connect(deviceId, username, password);
  25.  
  26. while (true)
  27. {
  28. client.Publish(TopicDevice2Service, Encoding.UTF8.GetBytes("telemetric_data"));
  29. System.Threading.Thread.Sleep(2000);
  30. }
  31. }
  32. catch (Exception ex)
  33. {
  34. Console.Write(ex.ToString());
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement