HoloLens開發手記 - 使用Windows裝置控制台 Using Windows Device Portal

來源:互聯網
上載者:User

標籤:

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製作的,你可以利用它們通過編程來自訂訪問資料和控制你的裝置。

 

HoloLens開發手記 - 使用Windows裝置控制台 Using Windows Device Portal

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.