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

Windows設備控制檯容許你經過Wi-Fi或USB來遠程控制你的HoloLens設備。設備控制檯是HoloLens上的一個Web Server,你能夠經過PC的瀏覽器來鏈接到它。設備控制檯包含了不少幫助你管理、調試和優化HoloLens設備的工具。ios

 

設置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上的設備控制檯時,須要建立一個用戶名和密碼。windows

  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。api

 

安全證書 Security certificate


 

若是你在瀏覽器裏看到證書錯誤提示,能夠經過信任HoloLens設備證書來修復此問題。瀏覽器

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

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

 

設備控制檯頁面 Device Portal Pages


 

 

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

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

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

首頁顯示瞭如下信息:ide

  • 設備狀態:監視設備健康及報告致命錯誤
  • 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製做的,你能夠利用它們經過編程來自定義訪問數據和控制你的設備。

相關文章
相關標籤/搜索