Windows 10个物联网核心屏幕键盘

Windows 10 iot core onscreen keyboard

我正在使用 Windows 10 个物联网核心来创建产品。在开发阶段,我可以轻松访问屏幕键盘。现在当我完成开发时,我遵循了微软的在线制造指南,如下所示:https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/iot-core-manufacturing-guide

完成前 2 个实验后,我设法让我的应用程序在我的 Raspberry pi 3 上运行。但是,屏幕键盘不见了。转到设备门户,即 ipaddress:8080,屏幕键盘选项也丢失了。这是我在开发阶段打开它的地方。

阅读微软文档后,我发现我需要在我的应用程序中添加以下功能 IOT_SHELL_ONSCREEN_KEYBOARD IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS

我尝试了以下操作:

  1. 构建时:“Add-IoTProductFeature ProductA 测试 IOT_SHELL_ONSCREEN_KEYBOARD -OEM”。它被接受但在构建时失败
  2. “Add-IoTProductFeature ProductA IOT_SHELL_ONSCREEN_KEYBOARD -OEM”。这会提示我以下消息:

命令管道位置 1 处的 cmdlet Add-IoTProductFeature 提供以下参数: 特征ID: 当我输入 IOT_SHELL_ONSCREEN_KEYBOARD 作为功能 ID 时,出现错误:IOT_SHELL_ONSCREEN_KEYBOARD 不支持。

  1. 接下来我发现这些功能需要在 OEM 输入文件中列出。我导航到我工作区中的这些文件并在那里添加了功能。 (想知道它可能预装在软件包中并需要激活:绝望的一个!)

所以基本上我在这方面失败了。在我购买代码签名证书并获得零售版本之前,有人可以帮助我完成这项工作吗?

我们将不胜感激任何支持

有用的链接: https://docs.microsoft.com/en-us/windows/iot-core/develop-your-app/onscreenkeyboard https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/iot-core-feature-list https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/iot-core-adk-addons

您需要在 TestOEMInput.xml 中添加功能(在文件夹 \Source-arm\Products\ProductA 中),例如 following.If 您正在为零售构建图像,您需要在 [=16] 中添加功能=].

<Features>
    <Microsoft>
      <Feature>IOT_EFIESP</Feature>
      <Feature>IOT_EFIESP_BCD_MBR</Feature>
      <Feature>IOT_DMAP_DRIVER</Feature>
      <Feature>IOT_CP210x_MAKERDRIVER</Feature>
      <Feature>IOT_FTSER2K_MAKERDRIVER</Feature>
      <Feature>IOT_GENERIC_POP</Feature>
      <!-- Following two required for Appx Installation -->
      <Feature>IOT_UAP_OOBE</Feature>
      <Feature>IOT_APP_TOOLKIT</Feature>
      <!-- for Connectivity -->
      <Feature>IOT_WEBB_EXTN</Feature>
      <Feature>IOT_POWERSHELL</Feature>
      
      <Feature>IOT_SSH</Feature>
      <Feature>IOT_SIREP</Feature>
      <!-- Enabling Test images -->
      <Feature>IOT_ENABLE_TESTSIGNING</Feature>
      <Feature>IOT_TOOLKIT</Feature>
      <!-- Debug Features -->
      <Feature>IOT_KDSERIAL_SETTINGS</Feature>
      <Feature>IOT_UMDFDBG_SETTINGS</Feature>
      <Feature>IOT_WDTF</Feature>
      <Feature>IOT_CRT140</Feature>
      <Feature>IOT_DIRECTX_TOOLS</Feature>
      
      <!-- Sample Apps, remove this when you introduce OEM Apps -->
      <Feature>IOT_BERTHA</Feature>
      <Feature>IOT_ALLJOYN_APP</Feature>
      <Feature>IOT_NANORDPSERVER</Feature>
      <Feature>IOT_SHELL_HOTKEY_SUPPORT</Feature>
      <Feature>IOT_APPLICATIONS</Feature>
      <Feature>IOT_SHELL_ONSCREEN_KEYBOARD</Feature>
      <Feature>IOT_SHELL_ONSCREEN_KEYBOARD_FOLLOWFOCUS</Feature>

    </Microsoft>
    <OEM>
      <!-- Include BSP Features -->
      <Feature>RPI2_DRIVERS</Feature>
      <Feature>RPI3_DRIVERS</Feature>
      <!-- Include OEM features -->
      <Feature>OEM_CustomCmd</Feature>
      <Feature>OEM_ProvAuto</Feature>
      <!-- For recovery, include: RECOVERY_BCD_MBR -->

    </OEM>
  </Features>