影象、視訊、演算法、Linux
最近兩個月接觸智慧路由器功能模組開發,準備寫些文章與大家分享——網上相關資料是在太少。
智慧路由器開發實際是涉及Linux的開發(非Linux核心的除外),相比於以往路由器,智慧路由器增加了許多個性化功能,力圖極大地提高客戶的使用體驗,智慧路由器周圍功能如下:(不同專案開發功能不同)
寫【智慧路由器】系列博文時,作者arvik也處於探索中,所以大有“實戰”的味道。
在Linux下只需會用open,write,read,close,fork就算入門了,Linux平臺下開發關係圖:
開篇沒有太多要講,隨便說個事兒,今年Google I/O 大會,有兩點引起了我的興趣,請往下瀏覽:
1.從 Android 中「剝離」出來的底層作業系統:Brillo
Brillo 是一款基於物聯網的底層作業系統,簡單來說它是一個 Android 的「低配」版本,是從 Android 系統中「剝離」出來的,只留下了一些基本的底層協議,並且能夠支援一些基本的開發板,通過支援 Wi-Fi 和低功耗藍芽等進行通訊
Google Brillo 依舊會走開源路線,免費提供 Brillo API 並且支援多平臺。
2.多裝置相容的通訊協議:Weave
Weave 是一個基於物聯網的底層通訊協議,它能夠讓現有的 Brillo 裝置、手機、和網際網路進行相互通訊。
今後 Android 裝置能夠自動檢測擁有 Brillo 系統 和支援 Weave 的裝置。最重要的是 Weave 是跨平臺的,並且將 API 開放給開發人員。
有興趣的可以自己搜尋相關新聞。
路由器也算是一臺嵌入式裝置,隨著谷歌的物聯網系統和協議的開發,指不定路由器上也會執行谷歌的這個系統和協議。倘若物聯網有了一個公認的協議標準,那麼物聯網,智慧家居的時代才算是正真到來了,而路由器很有可能成為其中的一個重要節點(或稱中樞或稱閘道器)。說多了…
圍繞智慧路由器,會進行一些手機APP,windows上路由器功能軟體,路由器web介面,後臺資料庫開發,當然,核心功能得路由器提供啊。
本人做的是底層實現的一些功能,提供給其他平臺對接。所以本系列文章將介紹的是路由器Linux下的開發筆記,醬紫!