我住的地方雖然距離上海僅有120公里,但畢竟是一縣城,問遍全縣所有手機店,都沒有數(shù)據(jù)線賣。如今網(wǎng)上商店多如牛毛,何不上網(wǎng)找找?
匯完款后,在坐臥不安中等待了一個星期,終于盼來了我的掛號郵件。迫不及待地打開了信封,取出數(shù)據(jù)線,一端接在電腦COM1口上,另一端接在我的3118上,打開手機工作室,按照軟件說明,首先點“自動檢測”搜索手機,按下鼠標鍵后,我?guī)缀跗磷×撕粑,眼睛直盯著屏幕。手機工作室從115200kps開始,自動以不同的傳輸率搜索串口,但眼看著對COM1的檢測已降到19200kps,仍然沒有找到我的手機。這時COM1的檢測已經(jīng)完成,開始對COM2進行檢測了。我心中感到有些不妙。我將數(shù)據(jù)線從COM1口換到COM2口,又重復(fù)了一次自動檢測,還是找不到我的手機,在檢測期間我無意看了一眼手機屏幕,驚奇地發(fā)現(xiàn)手機在不停地搜索網(wǎng)絡(luò),可信號明明很好呀!把數(shù)據(jù)線從手機上撥了下來,手機恢復(fù)正常。
我一連幾天不停地給上海的賣家發(fā)郵件,可是沒有任何回音。我明白,遇到JS了!我不敢再把這根數(shù)據(jù)線連到我的手機上做任何測試,不能讓這根35的東西報銷了我的千余元的3118。
懷著憤怒的心情,我決定將這條數(shù)據(jù)線解剖,看看它漂亮的外表下究竟裝著什么貨色!
我首先用美工刀撬開了串口插頭,看到了一塊電路板,如圖一所示:
除了幾個簡單的電阻、電容、二極管外,看來起主要作用的是這塊印著74HC04D的飛利浦集成電路。有三根線通到手機。于是我又小心地拆開了數(shù)據(jù)線另一頭的手機插頭,如圖二所示:
數(shù)據(jù)線使用了手機插口的第1,5,6端子。根據(jù)網(wǎng)上公布的資料,端子1為地,5為數(shù)據(jù)輸出,6為數(shù)據(jù)輸入。
根據(jù)我搜集到的有關(guān)手機數(shù)據(jù)線的資料,串口與手機的通訊其實主要就是將串口的數(shù)據(jù)輸入(第2針腳)與數(shù)據(jù)輸出(第3針腳)與手機的數(shù)據(jù)輸出與數(shù)據(jù)輸入端子通過電平轉(zhuǎn)換電路連接起來實現(xiàn)電腦與手機的通訊的。之所以要用到電平轉(zhuǎn)換電路,是因為串口是標準的RS232通訊口,其信號電平為正負電壓,邏輯“1”用-3~-15V電壓表示,邏輯“0”用+3~+15V電壓表示,而手機數(shù)據(jù)接口使用的是TTL電平,低電平為0V,高電平為+3V。另外還需要一些元件來給電路供電和濾波。
串口的針腳定義如圖三所示,圖中所示是面對插頭針孔時的引腳位置。
市場上能買到的電平轉(zhuǎn)換集成電路不止一種,比較常用的是MAXIM公司出品的MAX232雙路RS232<---->TTL電平轉(zhuǎn)換集成塊。正好我從網(wǎng)上找到了一張使用該集成塊的西門子手機數(shù)據(jù)線電路圖,如圖四所示:
另外還有一張MAXIM公司產(chǎn)品說明書中MAX232的應(yīng)用接線圖,如圖五所示:
經(jīng)過對比圖四與圖五,可以確定圖四的接線正確的。由圖四可以看出,串口的數(shù)據(jù)接收與發(fā)送端子(第2,3針腳)分別通過MAX232的轉(zhuǎn)換通道與手機的數(shù)據(jù)輸出和輸入端子(第5,6端子)相連。集成塊的供電由一個三端穩(wěn)壓集成塊從串口自身的引腳取電穩(wěn)壓到5V供給。剩下就是一些濾波電容。僅此而已!