我從laogu.cublog.cn的一篇文章得到靈感,將自己的3g開發總結一下(linux各分支):
1、起步
做3g開發,一般會先得到3g裝置後得到3g文件,在沒有3g文件的情況下,首先只能憑藉裝置硬體的名字和裝置id來進行初步開發。
在這一階段可以利用的方法有:
* lsusb 檢視裝置id
*網上搜尋廠商modem的開發文件
*搜尋相關平台下的3g構架
2、驅動
在得到裝置id之後,要使linux對3g裝置進行良好的驅動,就是說是linux裝置識別3gmodem。目前,華為,中興,愛立信,option,聯芯科技公司的modem模組都可以通過簡單修改linux的usb驅動檔案以得到良好的驅動。
華為與聯芯科技公司的modem 是修改generic.c檔案
中興網上也有很多介紹
config_usb_usbnet=y注:這裡配置對大多數modem 都有效config_usb_acm=y
config_usb_wdm=y
config_usb_net_cdcether=y
option公司的模組,有一部分需要usb-modeswitch驅動,一部分直接被最新的linux核心支援。
3、功能實現部分
linux下可以使用wvdial和ppp
android 用ppp和ral
meego 用ofono和ppp(/usr/lib/ofono/test, ofond connman)
3g modem模式切換
主要經手了3g路由器專案的usb模式切換模組的開發和維護。3g路由器專案是隨著3g在國內市場的鋪開而上馬的,其中的乙個重點模組就是3g usb modem的模式切換。這個問題之所以存在,是因為市面上的大多數3g usb modem都採用了這樣的工作模式 第一次接到pc上時,表現為乙個cd rom裝置...
JAVA團隊開發手冊 3 開發流程
對於乙個專案,最大的問題就是如何拆解為任務,分配到合適的人手裡,並在有限的時間內完成它。就像做建築工程一樣,其實做it也是可以量化的,可能有的人砌磚砌得慢一些,有的人快一些。但是我們把整個專案進行拆解的話,每個星期進行統計分析,就可以對症下藥,提高開發效率。比如快捷鍵不熟悉,比如寫 之前沒有先規劃好...
軟體流程 開發流程規範
1 prd 介面文件 資料庫文件等按sprint分開整理並同步到confluence 2 前後端分離開發模式下,後端設計介面開發文件,同步到confluence,同時提供mock介面 3 後端功能初步拆分後,由各開發自主評估工期,再由專案leader評審 前端開發人員根據原型圖評估工期 測試人員根據...