Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法检测USB->;UWP中Lumia 950上的串行适配器_C#_Serial Port_Win Universal App - Fatal编程技术网

C# 无法检测USB->;UWP中Lumia 950上的串行适配器

C# 无法检测USB->;UWP中Lumia 950上的串行适配器,c#,serial-port,win-universal-app,C#,Serial Port,Win Universal App,我正在尝试连接到UWP中Lumia 950 Windows 10手机上的USB串行设备。我有几行代码来列出连接到设备的USB串行设备。在PC上,当USB->串行设备连接时,此功能正常工作,但当我在手机上运行时,未检测到任何内容。我是否需要在手机上启用此功能?这是UWP代码 在包中,appxmanifest I具有以下内容: <Capabilities> <Capability Name="internetClient" /> <DeviceCap

我正在尝试连接到UWP中Lumia 950 Windows 10手机上的USB串行设备。我有几行代码来列出连接到设备的USB串行设备。在PC上,当USB->串行设备连接时,此功能正常工作,但当我在手机上运行时,未检测到任何内容。我是否需要在手机上启用此功能?这是UWP代码

在包中,appxmanifest I具有以下内容:

  <Capabilities>
    <Capability Name="internetClient" />
    <DeviceCapability Name="serialcommunication">
      <Device Id="any">
        <Function Type="name:serialPort"/>
      </Device>
    </DeviceCapability>
  </Capabilities>
  string selector = SerialDevice.GetDeviceSelector();
  DeviceInformationCollection deviceInformation = 
           await DeviceInformation.FindAllAsync(selector);

  foreach (var i in deviceInformation)
  {
    CommPorts.Add( i.Name +" - " + i.Id );
  }
CommPorts是一个可观察的集合,如下所示:

  public ObservableCollection<string> CommPorts { get; set; }
publicobservableCollection通信端口{get;set;}
在PC上,我列出了以下设备:

  • ABACUS ELECTRICS光学探头-\?\FTDIBUS\VID\u 0403+PID\u F458+AE000000A\350000{86e0d1e0-8089-11d0-9ce4-08003e301f73}
  • TEST-WORK001-\\?\ACPI#PNP0501#1#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
在电话里,我得到:

  • Lumia 950-\\?\ACPI#QCOM2424#2#{…}
  • Lumia 950-\\?\ACPI#QCOM2424#8#{…}

如果我移除USB串行设备,它不会改变。我需要做些什么才能让它在电话上正常工作?我需要特殊的驱动程序吗?

可能是移动设备不支持FTDI芯片组。手机上支持哪些串行芯片组?Arduino板有什么串行设备?我刚刚有过类似的经历。很高兴能找到一个兼容的。可能是FTDI芯片组在移动设备上不受支持。手机上支持哪些串行芯片组?Arduino板有什么串行设备?我刚刚有过类似的经历。最好能找到一个兼容的。