移動開發 oFono開源電話協議棧

2021-09-30 07:01:07 字數 610 閱讀 1133

ofono是乙個開源免費的**協議棧軟體,它遵循3gpp27.007等通訊標準,通過at命令與2g/3g modem進行互動,以實現各種**功能(voicecall, gprs, sms, stk等等)。在ofono的基礎上,很容易開發用qt,gtk,clutter等api編寫的使用者介面。ofono一般作為守護程序執行在移動終端(如手機,平板電腦)上,扮演著與3g模組通訊的角色。在上網本上,你可以把外接式上網絡卡插在usb口上,用ofono控制它來訪問gprs網路。

ofono結構圖

從上圖我們可以看出,ofono有著一套良好的體系架構。最上層通過d-bus介面跟ui通訊,中間的ofono core負責處理call, network等核心業務,下層的plugin負責和不同種類的modem通訊。這保證了ofono具有良好的可擴充套件性,目前支援和nokia isimodem, ste, ti calypso, huawei, zte等多種不同的modem通訊。

同時ofono還帶有乙個phonesim**模擬器,它通過socket模擬出乙個**模組和ofono進行互動。即使手上沒有硬體modem,同樣可以進行ofono的開發。

ofono原始碼: git clone git:

phonesim原始碼: git clone git:

在企業應用開發中遵循開源協議

最近看到乙個關於開源協議的圖,想到我們平時在企業應用開發中也在大量使用開源軟體,那麼我們應該怎麼對待這些開源軟體呢,所以簡單的寫下了這篇部落格。在企業應用開發中,為了提高開發效率,經常可能會用到一些開源的軟體 專案 元件。在使用這些開源專案的時候,必須要先看好其開源協議,免得被challenge。網...

協議開發 中移動CMPP2 0協議API(四)

接上篇 八 鏈路檢測 根據 cmpp 協議當鏈路檢測包發出超過時間 t後未收到響應,應立即再傳送鏈路檢測包,再連續傳送 n 1次後仍未得到響應則斷開此連線,並根據需要重新建立鏈結 t 60 秒,n 3 但也可以加快鏈路檢測的速度 這個並不影響 api的正常執行 要鏈路檢測測試 鏈路是每 30秒傳送一...

WeX5跨端移動開發開源框架

2 高效精緻的ui元件體系,完全基於主流標準和技術 wex5的ui元件體系是完全基於html5 css3 js,非常乾淨標準。wex5的ui元件技術完全是開放主流,基於jquery和bootstrap技術,經wex5高度優化,在移動上的表現很好,接近原生.wex5 的ui基於模組化開發,採用增強的r...