3GModem開發流程

2021-05-26 20:16:56 字數 750 閱讀 2835

我從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

config_usb_acm=y

config_usb_wdm=y

config_usb_net_cdcether=y

注:這裡配置對大多數modem 都有效

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評審 前端開發人員根據原型圖評估工期 測試人員根據...