- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有没有办法通过 DeviceInformation
获取设备的 COM 端口号?通过设备管理器查看时,我可以看到 COM 端口号。
我刚遇到一些设备,它们没有将 COM 端口号列为 Name
属性的一部分。我插入了其中两个,但无法将它们彼此区分开来。理想情况下,我希望看到一个 COM 端口。是否有其他方式获取该信息?
string _serialSelector = SerialDevice.GetDeviceSelector();
DeviceInformationCollection tempInfo = await DeviceInformation.FindAllAsync(_serialSelector);
if (tempInfo.Count > 0)
{
foreach (var efefe in tempInfo)
{
if (efefe.Kind.Equals(DeviceInformationKind.DeviceInterface))
{
//efefe.Name
}
}
}
最佳答案
您已经完成了大部分工作,然后您需要使用您的efefe
的id 来使用SerialDevice.FromIdAsync | fromIdAsync method 获取SerialDevice
对象。 .
这是演示:
string _serialSelector = SerialDevice.GetDeviceSelector();
var infos = await DeviceInformation.FindAllAsync(_serialSelector);
foreach (var info in infos)
{
var serialDevice = await SerialDevice.FromIdAsync(info.Id);
if (serialDevice != null)
{
var port = serialDevice.PortName;
Debug.WriteLine(port.ToString());
}
}
请不要忘记在 list 中添加 DeviceCapability
:
<DeviceCapability Name="serialcommunication">
<Device Id="any">
<Function Type="name:serialPort" />
</Device>
</DeviceCapability>
关于c# - 来自 Windows.Devices.Enumeration.DeviceInformation 的 COM 端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40295758/
var rfcomm = Windows.Devices.Bluetooth.Rfcomm; var sockets = Windows.Networking.Sockets; var streams
我想在 iOS 设备上执行 DeviceInformation 命令。到目前为止,我已经在设备上安装了包含 mdm 有效负载的配置文件。 在设备上执行此命令并将属性返回到 mdm 服务器涉及哪些步骤?
我正在 WPF 应用程序中使用以下代码进行配对测试,但它始终失败并显示 Failed 状态。 为了使用 BluetoothLe 库,我刚刚添加了引用 (C:\Program Files (x86)\W
我正在尝试使用仅适用于 PC 的通用 Windows 应用程序(无手机)(WinRT) 通过 Windows.Devices.Usb API 连接到设备 (SecuGen Hamster Pro 20
对于 Windows 应用程序,DeviceInformation.Id 在应用程序打开/关闭、系统重启、设备断开/重新连接等过程中是否保持不变?它可以用来存储“已知”设备吗? 最佳答案 我用Devi
我的电脑有一个工作的智能卡读卡器,应该由下面的代码片段返回: string selector = Windows.Devices.SmartCards.SmartCardReader.GetDevic
有没有办法通过 DeviceInformation 获取设备的 COM 端口号?通过设备管理器查看时,我可以看到 COM 端口号。 我刚遇到一些设备,它们没有将 COM 端口号列为 Name 属性的一
我有一个代码可以列出 Windows Phone 8.1 可以检测到的所有蓝牙LE 设备(已配对和未配对): var devices = await DeviceInformation.Fin
我正在桌面应用程序中编写代码,该应用程序发现并连接到具有适用于 Windows 10 的 Wi-Fi Direct 的设备。我遵循了 instructions关于如何从非 WinRT 环境调用 Win
我是一名优秀的程序员,十分优秀!