{"id":668,"date":"2016-12-17T20:20:49","date_gmt":"2016-12-17T20:20:49","guid":{"rendered":"https:\/\/ibex.tech\/windows-iot\/?p=286"},"modified":"2016-12-17T20:20:49","modified_gmt":"2016-12-17T20:20:49","slug":"uart-port-names","status":"publish","type":"post","link":"https:\/\/ibex.tech\/csharp\/uwp-programming-in-c\/uart-serial-port\/uart-port-names","title":{"rendered":"UART Port Names"},"content":{"rendered":"<h4>\n\tList All UART Ports<br \/>\n<\/h4>\n<pre>\n<code>\n\tstring AqsFilter = SerialDevice.GetDeviceSelector();\n\tvar dis = await DeviceInformation.FindAllAsync(AqsFilter);\n\tfor (Count = 0; Count &lt; dis.Count; Count++)\n\t\tSystem.Diagnostics.Debug.WriteLine(&quot;UART Port: &quot; + dis[Count].Name + \", \" + dis[Count].Id);\n<\/code><\/pre>\n<h4>\n\tConnect To A specific UART Port<br \/>\n<\/h4>\n<pre>\n<code>\n\tstring AqsFilter = SerialDevice.GetDeviceSelector();\n\tvar dis = await DeviceInformation.FindAllAsync(AqsFilter);\n\tfor (Count = 0; Count &lt; dis.Count; Count++)\n\t{\n\t\tif (dis[Count].Id.Contains(&quot;FTDI&quot;))\t\t\t\/\/We are looking for a FDTI USB to serial USB device\n\t\t\tbreak;\n\t}\n\tif (Count &lt; dis.Count)\n\t{\n\t\t\/\/----- SERIAL PORT FOUND -----\n\t\tConfigAppPort = await SerialDevice.FromIdAsync(dis[0].Id);\n\n\t\t\/\/Configure serial settings\n\t\tConfigAppPort.WriteTimeout = TimeSpan.FromMilliseconds(1000);    \/\/mS before a time-out occurs when a write operation does not finish (default=InfiniteTimeout).\n\t\tConfigAppPort.ReadTimeout = TimeSpan.FromMilliseconds(1000);     \/\/mS before a time-out occurs when a read operation does not finish (default=InfiniteTimeout).\n\t\tConfigAppPort.BaudRate = 9600;\n\t\tConfigAppPort.Parity = SerialParity.None;\n\t\tConfigAppPort.StopBits = SerialStopBitCount.One;\n\t\tConfigAppPort.DataBits = 8;\n<\/code><\/pre>\n<p>\n\t&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>List All UART Ports string AqsFilter = SerialDevice.GetDeviceSelector(); var dis = await DeviceInformation.FindAllAsync(AqsFilter); for (Count = 0; Count &lt; dis.Count; Count++) System.Diagnostics.Debug.WriteLine(&quot;UART Port: &quot; + dis[Count].Name + &#8220;, &#8221; + dis[Count].Id); Connect To A specific UART Port string AqsFilter = SerialDevice.GetDeviceSelector(); var dis = await DeviceInformation.FindAllAsync(AqsFilter); for (Count = 0; Count &lt; dis.Count; Count++) { [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[79],"tags":[],"class_list":["post-668","post","type-post","status-publish","format-standard","hentry","category-uart-serial-port"],"_links":{"self":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts\/668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/comments?post=668"}],"version-history":[{"count":0,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts\/668\/revisions"}],"wp:attachment":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/media?parent=668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/categories?post=668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/tags?post=668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}