Windows物聯網版探秘:微軟還有很多工作需要做
在物聯網時代,微軟希望通過 Windows 10 IoT 系統,將業務擴展到物聯網及其它智能硬件領域。據筆者了解,目前 Windows 10 IoT 支持三大系列的硬件設備,分別是樹莓派2、英特爾的 MinnowBoard Max 及 Galileo X86 平臺、Arduino。其它硬件暫時還不支持。
上圖的啟動畫面大家應該很熟悉,但這里筆者要告訴大家的是,這個畫面并不是桌面版 Windows 10 的,而是 Windows 10 IoT 物聯網操作系統的啟動畫面。
7 月底,Windows 10 操作系統正式發布,除了桌面版及手機版外,微軟首個真正意義上的物聯網操作系統 Windows 10 IoT 版本也同時發布。
在今年深圳 Maker Faire 活動上,微軟就展示了 Windows 10 IoT 的跨平臺應用。當時,微軟工作人員對筆者表示,各個版本的 Windows 10 內核架構是一樣的。軟硬件可以使用統一的驅動、API、界面。這樣,只要用戶的電腦、手機、智能設備用的是 Windows 10 的平臺,開發者開發的 Windows 應用程序就可以完美實現跨平臺應用。開發的程序不用任何更改,就可以安裝到使用 Windows 10 的各種智能設備上,省去了應用移植的麻煩。同時,智能硬件設備也自然實現了互聯互通。
在微軟 Win10 公測時,筆者就在樹莓派 2 上安裝了 IoT 的版本,當時在調試這個版本時,走了不少彎路。在正式版 Win10 IoT 系統發布后,筆者也隨即下載并安裝了正式版的 Win10 IoT 系統。
樹莓派 2 是在 2015 年春節前推出的升級版開源硬件,與前一代樹莓派相比,處理器由原先的博通單核 ARM11 架構 BCM2835 升級到了四核 Cortex-A7 架構 BCM2836,主頻由 700MHz 提升到 900MHz。內存由 512MB 提升到 1GB。由于是開源硬件,在購買樹莓派 2 時有很多種選擇,筆者使用的樹莓派 2 是由歐時電子代理的B型產品,由英國生產。
筆者認為,一個折衷的辦法是,使用一個具備 AP 功能的無線路由器,可以一定程度上讓 Windows 10 IoT 擺脫網線的困擾。現在不少幾十元的無線路由器都具備 AP 功能,使用路由器中的 無線中繼模式(wireless repeater) ,再將配置好 AP 功能的無線路由通過網線連接樹莓派2,即可實現遠距離無線連網。
在物聯網時代,微軟希望通過 Windows 10 IoT 系統,將業務擴展到物聯網及其它智能硬件領域。據筆者了解,目前 Windows 10 IoT 支持三大系列的硬件設備,分別是樹莓派2、英特爾的 MinnowBoard Max 及 Galileo X86 平臺、Arduino。其它硬件暫時還不支持。其中,在創客領域中流行的 Arduino 產品,微軟是通過 Windows Remote Arduino 開源 Windows Runtime 組件庫及 Windows Virtual Shields for Arduino 開源庫兩種方式,讓創客實現了對 Arduino 的控制及開發。
從現在的情況來看,微軟 IoT 支持的硬件平臺還比較少,與 Google 陣營相比,在物聯網時代,微軟還有很多工作要做。