如何解決3G模組和USB轉串列埠衝突問題

2021-07-24 18:09:52 字數 718 閱讀 7266

關於「3g模組」

看運營商做的廣告就知道所謂的3g早已過去時了,現在(2016)年是4g時代了;但是「3g模組」在硬體開發就好比乙個代名詞,你說了這個詞就知道你在指什麼,而不是要說一堆「可以使用sim卡上網的模組」。對我來說「3g模組」也是早就聽過了,但是也僅僅是聽過。這次的遇到的問題讓我徹底和「3g模組」有了親密接觸。原因是就是wifi熱點不穩定,需要使用「3g模組」結合sim卡來上網。

然後我從主機板廠家拿到了乙個3g模組,型號為u7500。初步測試正常,就通知採購可用了,然後在用在正式裝置上出現了問題,讓我感到十分的奇怪。

還是老規矩,一點一點對比測試,定位到它和乙個「usb轉串列埠」裝置衝突,只要連線了這個「usb轉串列埠」,3g模組就不能正常工作。有了這個測試結果,我開始有方向從軟體層面來檢視問題所在了。

這個u7500這個3g模組是乙個pci-e介面,一時我無法把它和「usb轉串列埠」聯絡到一起。通過adb shell進入android裝置中檢視不同情況下usb轉串列埠的裝置節點情況,暫時總結出的規律是單插入「3g模組」會生成ttyusb0/1/2這3個裝置節點,我的思路大概清晰了。應該是在插入「usb轉串列埠」時其裝置節點占用了「3g模組」固定使用的ttyusb0/1/2這3個裝置節點全部或者部分從而導致「3g模組」無法正常使用。

廠家按照方案b改的,改過之後測試正常,暫無其它情況問題不暫以這樣結束,但是我並不死心。usb轉串列埠只是這樣的命運嗎?為什麼這麼慘呢?沒有固定的名字?大廠(大公司)是怎麼解決這個問題呢?這是乙個問題。

什麼是3G和3G手機

科技新名詞 什麼是3g 和3g手機 3g,全稱為3rdgeneration,中文含義就是指第三代數字通訊 相對第一代模擬制式手機 1g 和第二代g td ma等數字手機 2g 3g通訊 的名稱繁多,國際電聯規定為 imt 2000 國際移動 2000 標準,歐洲的電信業巨頭們則稱其為 umts 通用...

WinCE下3G模組的除錯

這兩天在wince6.0上除錯了下3g模組,華為的em730,它支援gprs和wcdma。雖然沒有涉及到驅動的移植 沒有源 但除錯過程還是幾經周折,記下來以便後用。em730是mini pci介面的,也支援usb。於是先請硬體工程師幫忙飛了一堆線,在pc上測試了一下,工作完全正常,證明模組本身沒有問...

WinCE下3G模組的除錯

這兩天在wince6.0上除錯了下3g模組,華為的em730,它支援gprs和wcdma。雖然沒有涉及到驅動的移植 沒有源 但除錯過程還是幾經周折,記下來以便後用。em730是mini pci介面的,也支援usb。於是先請硬體工程師幫忙飛了一堆線,在pc上測試了一下,工作完全正常,證明模組本身沒有問...