HoloLens開發手記 - 使用Windows設備控制台 Using Windows Device Portal


Windows設備控制台允許你通過Wi-Fi或USB來遠程控制你的HoloLens設備。設備控制台是HoloLens上的一個Web Server,你可以通過PC的瀏覽器來連接到它。設備控制台包含了很多幫助你管理、調試和優化HoloLens設備的工具。

 

設置HoloLens以使用Windows設備控制台 Setting up HoloLens to use Windows Device Portal


 

  1. 打開HoloLens,並穿戴上
  2. 使用綻開手勢打開開始菜單
  3. 選中設置應用,在你放置它以后會自動啟動
  4. 選中更新選項
  5. 選中開發者選項
  6. 打開開發者模式
  7. 滑動頁面,打開設備控制台選項

 

通過Wi-Fi連接 Connecting over Wi-Fi


 

  1. 將HoloLens連上Wi-Fi
  2. 找到你的IP地址
  3. 在PC瀏覽器上前往https://<你設備的IP>
    • 瀏覽器會顯示以下信息,“瀏覽器的證書存在問題”。這是因為Windows設備控制台的證書是測試證書,你現在可以忽略這個證書錯誤。

 

通過USB連接 Connecting over USB


 

 

  1. 安裝好開發工具,確保PC上已有Visual Studio 2015 Update 1及更新版本和Windows 10開發者工具。這保證了USB連接性。
  2. 將HoloLens設備通過USB連接到PC
  3. 在PC瀏覽器上前往http://127.0.0.1:10080

 

連接到模擬器 Connecting to an emulator


 

你也可以在模擬器上使用設備控制台。可以使用toolbar連接到設備控制台。點擊下面這個圖標:

  •  Open Device Portal: 打開HoloLens模擬器的設備控制台

 

創建用戶名和密碼 Creating a Username and Password


 

 

你首次連接到HoloLens上的設備控制台時,需要創建一個用戶名和密碼。

  1. 在PC瀏覽器上訪問HoloLens的IP地址,會打開一個設置頁面
  2. 點擊Request pin,然后在HoloLens上查看生成的pin碼
  3. 輸入設備上出現的pin碼
  4. 輸入一個用戶名用於連接HoloLens,不必是微軟賬戶或者域賬號
  5. 重復輸入密碼,密碼至少要有7個字符。不必是微軟賬號或者域賬號密碼。
  6. 點擊 Pair按鈕來連接到HoloLens

 

任何時候如果你想修改用戶名和密碼,你可以點擊頁面頂部Security鏈接訪問設備安全頁面,或者直接訪問:https://<YOUR_HOLOLENS_IP_ADDRESS>/devicesecurity.htm。

 

安全證書 Security certificate


 

如果你在瀏覽器里看到證書錯誤提示,可以通過信任HoloLens設備證書來修復此問題。

每台HoloLens設備都會生成一個自簽名的證書用於SSL連接。默認情況下,此證書不會被你的瀏覽器信任,並顯示證書錯誤。通過下載此證書,並在PC上信任它,你就可以安全的連接到設備了。

  1. 確保處在安全的網絡下
  2. 從設備控制台安全(Security)頁面下載設備證書
  3. 安裝證書到PC上的“受信任的信任根證書發行機構(Trusted Root Certification Authority)”目錄
  4. 重啟瀏覽器

 

設備控制台頁面 Device Portal Pages


 

 

設備管理會話起始於首頁。從左邊導航欄點擊Home即可進入首頁。

頂部工具欄提供了設備狀態和一些特性內容。

  • Online:指示設備是否連接到了Wi-Fi
  • Shutdown:關閉設備
  • Restart:重啟
  • Security:打開安全頁面
  • Cool:指示設備溫度
  • A/C:指示設備是否在充電
  • Help:打開REST接口文檔頁

首頁顯示了以下信息:

  • 設備狀態:監視設備健康及報告致命錯誤
  • Windows信息:顯示HoloLens名字和當前系統版本
  • 偏好設置 Preference區塊包括以下內容:
    •  IPD:設定瞳距,這是指用戶直視前方瞳孔中心之間的距離,單位是毫米。此值被設置后自動生效,設備默認值是自動計算的。
    •  設備名:分配一個名字給設備,改名后必須重啟后才能生效。
    • 休眠設置:設置設備進入休眠前等待的時長。

 

3D視圖 3D View


 

使用3D視圖頁面來了解HoloLens如何解析周圍環境。使用鼠標可以調整視圖內容:

  • 旋轉:按住鼠標左鍵移動
  • 平移:按住鼠標郵件移動
  • 縮放:滾動鼠標滾輪
  • 追蹤選項:通過勾選Force visual tracking打開持續可視化追逐。勾選Pause會暫停追蹤。
  • 視圖選項:
    • Tracking:指示可視化追蹤是否激活
    • Show floor:顯示一個方格平面圖
    • Show frustum:顯示一個視錐
    • Show stabilization plane:顯示HoloLens用於穩定運動的平面
    • Show mesh:顯示周圍環境的表面映射網格
    • Show details:顯示實時變化時,手的位置,頭部轉動參數,以及設備初始矢量
    • Full screen按鈕:全屏模式顯示3D視圖,按Esc鍵可退出
  • Surface reconstruction:點擊Update按鈕會顯示最新的空間映射網格,有時候這個過程可能會花費一點時間。3D視圖中的空間網格不會自動更新,你必須手動點擊更新按鈕來從設備中載入最新的網格數據。點擊保存按鈕可以將當前空間映射網格保存為obj文件存儲到PC上。

 

混合現實捕獲 Mixed Reality Capture


 

 

使用混合現實捕獲可以保存來自HoloLens設備的媒體流。

  •  Settings:通過選中以下選項來控制媒體流
    • Holograms:捕獲全息內容到視頻流。全息圖像已單聲道渲染,而不是立體聲
    • PV camera:從攝像頭捕獲視頻流
    • Mic Audio:捕獲麥克風陣列的聲音
    • App Audio:捕獲當前應用的聲音
    • Live preview quality:為實時預覽視頻選擇分辨率、幀率和流速
  • 點擊Live preview按鈕來預覽當前捕捉流內容。Stop live preview按鈕用於停止預覽捕捉流
  • 點擊Record按鈕來開始使用指定設置來記錄混合現實流。Stop recording用於結束紀錄,並保存它
  • 點擊Take photo按鈕從捕獲流里獲取一張照片
  • Videos and photos:顯示捕獲的視頻和照片列表

注意:當你從設備控制台紀錄或實時預覽捕獲流時,HoloLens應用將不能捕獲MRC視頻或者照片

 

性能追蹤 Performance Tracking


 

 

用於從HoloLens捕獲Windows性能記錄器(WPR)追蹤內容

  • Available profiles:選擇WPR配置后點擊Start開始性能追蹤
  • Custom profile:點擊Browse從PC選擇一個WPR配置文件。點擊Upload and start開始性能捕捉

為了停止性能追蹤,點擊stop。停留在此頁面直到性能追蹤文件下載完成。

捕獲到的ETL文件可以被Windows性能分析器打開並分析。

 

進程 Processes


 

顯示當前運行進程的細節。包括了所有系統和應用進程。

 

系統性能 System Performance


 

 

顯示系統實時診斷圖形信息,例如使用電量、幀速和CPU負載。

以下是可獲得的內容指標:

  • SoC電源:平均每分鍾瞬時系統芯片電量利用率
  • System power:平均每分鍾瞬時系統電量利用率
  • Frame rate:每秒幀數,每秒丟失的空白幀數以及持續丟失的幀數
  • GPU:GPU引擎利用率
  • I/O:讀寫速度
  • Network:接收到和發出的流量大小
  • Memory:總內存、使用中、修改的、分頁的以及不分頁的內存情況

 

應用 Apps


 

 

管理安裝在HoloLens上的應用。

  • Installed apps:移除和開始應用
  • Running apps:列出當前正在運行的應用
  • Install app:從電腦上選擇應用包來安裝
  • Dependency:添加安裝包依賴項
  • Deploy:部署應用和其依賴項到HoloLens

 

應用崩潰紀錄頁面 App Crash Dumps Page


 

 

這個頁面允許你收集旁加載應用的崩潰日志。為每一個你想收集崩潰日志的應用選中 Crash Dump Enable,然后返回此頁面收集崩潰日志。dump文件可以使用Visual Studio打開來調試

 

Kiosk模式 Kiosk Mode


 

開啟Kiosk模式后,會限制用戶啟動新應用或者改變正在運行應用的能力。Bloom手勢和Cortana也將不能使用,環境中放置的其他應用也不會被顯示。

選中Enable Kiosk Mode來使HoloLens進入kiosk模式。從Startup app里選擇一個應用。點擊Save來保存設定。

注意:即使Kiosk模式沒有開啟,應用也會在HoloLens啟動時運行。選擇 None則沒有應用會開機啟動。

 

日志 Logging


管理HoloLens上的Windows實時事件追蹤(ETW)。

選中Hide providers以僅顯示事件列表

  • Registered providers:選擇ETW提供者和追蹤級別。追蹤級別會是以下其中之一:
    1. Abnormal exit or termination 異常退出和終止
    2. Servere errors 嚴重錯誤
    3. Warnings 警告
    4. Non-error Warnings 無錯誤警告

點擊Enable按鈕開始追蹤。被追蹤者將會被添加到Enable Providers下拉框。

  • Custom Providers:選擇一個自定義ETW來源喝追蹤級別。通過GUID來標志提供者。GUID不要包含括號
  • Enable Providers:啟動的ETW提供者來源
  • Providers history:顯示當前會話中被選中的ETW提供者
  • Events:從選中的提供者以列表形式列出ETW事件
  • Filters:允許你篩選通過ID、關鍵詞、級別、提供者名字、任務名字或文本收集的ETW事件

 

仿真 Simulation


 

 

允許你紀錄喝回放用於測試的輸入數據。

  • Capture room:用於下載一個包含用戶周邊環境空間映射網格數據的仿真房間文件,點擊Save可以保存到本地計算機。房間文件可以導入到HoloLens模擬器使用。
  • Recording:選中用於紀錄的流,命名紀錄后,開始進行紀錄。在你的HoloLens上操作,然后點擊Stop按鈕將數據保存為.xef文件到PC上。此文件可以被HoloLens模擬器使用。
  • Playback:點擊 Upload recording按鈕從PC上選擇一個xef文件,然后發送數據到HoloLens上。
  • Control mode:從下拉框選擇 Default或者Simulation,點擊Set按鈕在HoloLens上啟用此模式。選中“Simulation”,將會禁用HoloLens上真實的傳感器,而使用上傳的模擬數據。如果啟用Simulation模式,HoloLens將不會響應真實用戶直到切換回Default模式。

 

網絡 Networking


 

 

管理HoloLens上的Wi-Fi連接。

 

 

虛擬輸入 Virtual Input


從遠程機器發送鍵盤輸入到HoloLens上。

點擊Virtual Keyboard下方區域來放松鍵盤點擊數據到HoloLens。在Input text中輸入內容,然后點擊Send按鈕來發送內容到當前應用。

 

設備控制台Rest API's Device Portal REST API's


 

設備控制台里的所有內容都是基於REST API制作的,你可以利用它們通過編程來自定義訪問數據和控制你的設備。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM