1. 程式人生 > >國內首篇介紹JanOS物聯網作業系統的文章

國內首篇介紹JanOS物聯網作業系統的文章

天地會珠海分舵注:如無意外,您現在正在看的將是國內首篇且是唯一一篇介紹炙手可熱的物聯網的作業系統JanOS的文章!不信你去百度!希望大家能喜歡。但本文只是引言,更多資訊請還是訪問JanOS的官網:http://janos.io/


JanOS

讓你的手機瞬間變身成物聯網平臺

JanOS是一個設計成執行在你的手機晶片上的作業系統。它可以在沒有螢幕的情況下跑起來,讓你可以可以通過當今紅得發紫的JavaScript的API來訪問你的手機的所有功能,從打電話到照相功能無所不包。


你問我在搞毛?

當前炙手可熱的物聯網解決方案開發版存在一個重大的問題是:一個字“貴!”(天地會珠海分舵注:別跟我算標點符號哦),兩個字"很貴!",三個字"非常貴!",四個字"一斤切糕!",五個字"一個茶葉蛋!"。你看,像樹莓派和阿都伊諾這些僅僅只是提供了有限功能集和簡單擴充套件如GSM Shield等的就能賣到80美刀。著對於坐擁”十斤切糕”的你也許不算什麼,但是對於我們這些只有十個雪糕的財富值的人就不一樣了,因為相比一個提供了完整功能的智慧手機只賣個30美刀,該價格可以下死個人了。所以為什麼不把你那值幾個雪糕的智慧手機主機板改裝成一個物聯網平臺來進行嵌入式專案開發呢?幾個雪糕就能換來強大的功能,何樂而不為呢?


入門指南

  1. 首先根據我們的支援裝置列表來花幾個雪糕的價格搞一個智慧手機吧
  2. 克隆我們的應用模版和編寫你的第一個程式
  3. 執行命令make reset-phone 來更新你的裝置
  4. 當一節就緒後,擰開你的智慧手機並把主機板解體出來
  5. 隨便你用你的主機板來搞成什麼東東
  6. 為你在這個過程中的收穫驚呼吧!

常見問題
  •  我可以在上面掛個感測器或LED嗎?大部分的手機都有一些GPIO金手指 來讓你掛載一些額外的電子原件到其主機板上面,比如LED燈等。我們之前刊登了一個部落格文章來描述如何把一個LED掛載到GeeksPhone Keon火狐手機上並對其進行控制。
  • 這東東可以跑原生程式碼不?你可以用Android NDK/工具鏈為該ARM架構的主機板編譯任何C/C++的二進位制程式碼,並可以使用
    mozOs.execAPI來對該二進位制程式碼進行呼叫。請點選檢視示例
  • 哥,這玩意兒省電不?這就要看你是如何用你的手機了。總的來說,在空閒狀態的2G網路下消耗的大概是5-10mA每小時的電量。你可以試下用個電子USB安培計來檢查下真是的電量消耗情況了。更多資訊請看這裡
  • 這傢伙要電池不?妖!你見過不用電池就能跑大多應用(啟動,wifi網路檢測之類)的手機嗎?當然要電池了。接個電池還不容易嗎。毫不費力的在你的幾個雪糕的主機板背後焊個電池不就完了嘛。
  • 介紹個偵錯程式用用唄?WebIDE吧,這是Firefox開發工具的一部分了,專門用來連線你的裝置進行除錯的。
------完----------

作/譯者

微信知識共享公眾號

CSDN

天地會珠海分舵

TechGoGoGo

http://blog.csdn.net/zhubaitian

優秀資源推薦

地址

點評