專利名稱:控制便攜式電話機和外部裝置之間波特率的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制便攜式電話機和外部裝置之間波特率的裝置和方法,更具體地說,涉及通過將便攜式電話機波特率與外部裝置波特率比較控制波特率的裝置和方法。
一般說,便攜式電話機和例如免提附件和充電器的外部裝置交換起始信號和確認信號,并在檢測到外部裝置輸出的確認信號時執(zhí)行相應(yīng)的操作。
在傳統(tǒng)的便攜式電話機中,便攜式電話機波特率與外部裝置波特率不同時,兩者之間數(shù)據(jù)傳輸是不可能的。即,便攜式電話機與不同種類的外部裝置是不兼容的。因此,在開發(fā)其波特率與現(xiàn)有便攜式電話機波特率不同的新型便攜式電話機時,就需要開發(fā)其波特率與新開發(fā)的便攜式電話機匹配的新外部裝置。而且,在將傳統(tǒng)的便攜式電話機與計算機連接作一簡單測試時,必須要做新程序,從而使計算機波特率與便攜式電話機波特率匹配,因為計算機波特率不同于便攜式電話機波特率。
因此,本發(fā)明的目的在于提出控制便攜式電話機和外部裝置之間波特率的裝置和方法。
為達到上述目的,提出控制便攜式電話機和外部裝置之間波特率的裝置。在該裝置中,與便攜式電話機連接的第一輸入/輸出(I/O)端口發(fā)送數(shù)據(jù)至便攜式電話機,或接收從便攜式電話機來的數(shù)據(jù),并且與外部裝置連接的第二I/O端口發(fā)送數(shù)據(jù)至外部裝置,或接收從外部裝置來的數(shù)據(jù)。插在第一和第二I/O端口之間的控制器檢測便攜式電話機的第一波特率,將第一I/O端口起始波特率變換為第一波特率,并通過第一I/O端口將數(shù)據(jù)發(fā)送至便攜式電話機。而且,控制器檢測外部裝置第二波特率,將第二I/O端口起始波特率變換,并將所述數(shù)據(jù)通過第二I/O端口發(fā)送至外部裝置。
以下結(jié)合附圖給予詳細說明,從中可更清楚地理解本發(fā)明的上述和其他目的,特征和優(yōu)點,附圖中
圖1是根據(jù)本發(fā)明最佳實施例的控制便攜式電話機和外部裝置之間波特率的裝置的方塊圖;和圖2是根據(jù)本發(fā)明最佳實施例的控制便攜式電話機和外部裝置之間波特率的流程圖。
現(xiàn)在詳述本發(fā)明最佳實施例。
圖1是根據(jù)本發(fā)明最佳實施例的控制便攜式電話機100和外部裝置120之間波特率的裝置方塊圖。如圖所示,本發(fā)明的裝置11O包括向/從便攜式電話機100發(fā)送和接收數(shù)據(jù)的第一輸入/輸出(I/O)端口111;向/從外部裝置120發(fā)送和接收數(shù)據(jù)的第二輸入/輸出(I/O)端口112;以及控制第一和第二I/O端口111和112波特率的控制器113。
下面參考圖1,說明根據(jù)本發(fā)明最佳實施例的控制便攜式電話機和外部裝置之間波特率的裝置的運行??刂破?13在內(nèi)存儲器存儲控制便攜式電話機100和外部裝置120之間波特率的程序和例如表1所示可控制的波特率,以變換第一和第二I/O端口111和112的波特率。
<表一>
而且,控制器113按照圖2所示控制流程控制第一和第二I/O端口111和112波特率,使便攜式電話機100和外部裝置120之間波特率匹配。第一I/O端口111將從便攜式電話機100接收的數(shù)據(jù)發(fā)送至控制器113和將從控制器113接收的數(shù)據(jù)發(fā)送至便攜式電話機100。第一I/O端口111檢測便攜式電話機100波特率,即第一波特率,并將它送至控制器113。此后,控制器113將第一波特率與第一I/O端口111初始波特率比較。假如第一波特率與初始波特率不匹配,則控制器113控制第一I/O端口111,將初始波特率變換為第一波特率。即,第一I/O端口111在控制器113控制下,將從外部裝置120接收的數(shù)據(jù)的波特率變換為便攜式電話機100波特率,并將接收的數(shù)據(jù)發(fā)送至便攜式電話機100。同樣,第二I/O端口112將從外部裝置120接收的數(shù)據(jù)發(fā)送至控制器113,并且將從控制器113接收的數(shù)據(jù)發(fā)送至外部裝置120。第二I/O端口112檢測外部裝置120波特率,即第二波特率,并將它送至控制器113。此后,控制器113將第二波特率與第二I/O端口112初始波特率比較。假如第二波特率與第二I/O端口112初始波特率不匹配,則控制器113控制第二I/O端口112,將初始波特率變換為第二波特率。即,第二I/O端口112在控制器113的控制下,將從便攜式電話機100接收的數(shù)據(jù)的波特率變換為外部裝置120波特率,并將接收的數(shù)據(jù)發(fā)送至外部裝置120。
圖2是根據(jù)本發(fā)明最佳實施例控制便攜式電話機100和外部裝置120之間波特率的流程圖。
參考圖1和圖2,說明如何控制便攜式電話機100和外部裝置120之間波特率。在步驟210,控制器113經(jīng)過第一I/O端口111接收便攜式電話機100的初始信號,并檢測便攜式電話機100波特率,即第一波特率。在步驟220,控制器113將第一波特率與存儲在內(nèi)存儲器中的第一I/O端口111初始波特率比較,以檢查第一波特率是否與初始波特率匹配。假如第一波特率與初始波特率匹配,則在步驟230控制器113檢查當通過第一I/O端口111從便攜式電話機100接收數(shù)據(jù)時是否發(fā)生任何發(fā)送錯誤。在第一波特率與初始波特率不匹配或發(fā)生發(fā)送錯誤時,控制器113控制第一I/O端口111,在步驟231將初始波特率變換為第一波特率,此后返回步驟210。
另一方面,假如當從便攜式電話機100接收數(shù)據(jù)時沒有發(fā)生傳送錯誤,則在步驟240控制器113經(jīng)過第二I/O端口112發(fā)送初始信號至外部裝置120。在步驟250,控制器113經(jīng)過第二I/O端口接收外部裝置120的確認信號,以檢測外部裝置120波特率,即第二波特率。在步驟260,控制器113將第二波特率與存儲在內(nèi)存儲器的第二I/O端口112初始波特率比較,以檢查第二波特率與第二I/O端口112初始波特率是否匹配。假如第二波特率與初始波特率匹配,則在步驟270控制器檢查當從外部裝置120經(jīng)過第二I/O端口112接收數(shù)據(jù)時是否發(fā)生任何發(fā)送錯誤。在第二波特率與第二I/O端口112初始波特率不匹配或從外部裝置120接收數(shù)據(jù)時發(fā)生傳送錯誤時,在步驟271控制器113控制第二I/O端口112將初始波特率變換為第二波特率,然后返回步驟240。
其中,假如數(shù)據(jù)從外部裝置120正常地被接收,則控制器113在步驟280經(jīng)過第一I/O端口111發(fā)送確認信號至便攜式電話機100。在步驟290,控制器113經(jīng)過第一和第二I/O端口111和112將從外部裝置120接收的數(shù)據(jù)發(fā)送至便攜式電話機100,和將從便攜式電話機100接收的數(shù)據(jù)發(fā)送至外部裝置120。
以下說明用于控制便攜式電話機100和外部裝置120之間波特率的裝置的操作,假設(shè)便攜式電話機100波特率是9600波特/秒(bps),外部裝置120波特率是14400bps,以及第一和第二I/O端口111和112初始波特率均為1200bps??刂破?13檢查數(shù)據(jù)發(fā)送錯誤,逐步變換第一I/O端口111初始波特率,將初始波特認調(diào)節(jié)到便攜式電話機100波特率。即,控制器113逐步將第一I/O端口111初始波特率1200bps變換為便攜式電話機100波特率9600bps,然后發(fā)送數(shù)據(jù)至便攜式電話機100。同樣,控制器113檢查數(shù)據(jù)發(fā)送錯誤,逐步變換第二I/O端口112初始波特率,將初始波特率調(diào)節(jié)到外部裝置120波特率。即,控制器113逐步將第二I/O端口112初始波特率1200bps變換為外部裝置120波特率14400bps,然后發(fā)送數(shù)據(jù)至外部裝置120。
如上所述,本發(fā)明通過控制外部裝置和便攜式電話機之間波特率,使得外部裝置和其波特率與外部裝置波特率不同的不同型號便攜式電話機之間能進行數(shù)據(jù)通訊,這提高了便攜式電話機和外部裝置之間的兼容性。
雖然已結(jié)合至今認為最實用和最佳的實施例說明了本發(fā)明,但是,顯然,本發(fā)明并不限于所公開的實施例,而相反,應(yīng)復(fù)蓋所附權(quán)利要求書的精神和范圍以內(nèi)的各種修改。
權(quán)利要求
1.一種用于控制便攜式電話機和外部裝置之間波特率的裝置包括與便攜式電話機連接的第一輸入/輸出(I/O)端口,用于向/從所述便攜式電話機發(fā)送和接收數(shù)據(jù);與外部裝置連接的第二輸入/輸出(I/O)端口,用于向/從所述外部裝置發(fā)送和接收數(shù)據(jù);以及插在所述第一和第二I/O端口之間的控制器,用于檢測便攜式電話機第一波特率,將所述第一I/O端口的初始波特率變換為第一波特率,通過第一I/O端口發(fā)送數(shù)據(jù)至便攜式電話機,檢測所述外部裝置第二波特率,將所述第二I/O端口初始波特認變換,并且通過所述第二I/O端口發(fā)送數(shù)據(jù)至所述外部裝置。
2.在下述裝置中用于控制便攜式電話機和外部裝置之間波特率的方法,所述裝置包括向/從便攜式電話機發(fā)送和接收數(shù)據(jù)的第一I/O端口;向/從外部裝置發(fā)送和接收數(shù)據(jù)的第二I/O端口;以及控制第一和第二端口波特率的控制器,所述方法包括如下步驟檢測便攜式電話機第一波特率,將第一波特率與第一I/O端口初始波特率比較,假如第一波特率不等于第一I/O端口初始波特率,將第一I/O端口初始波特率變換為第一波特率;檢測外部裝置第二波特率,將第二波特率與第二I/O端口初始波特率比較,假如第二波特率不等于第二I/O端口初始波特率,將第二I/O端口初始波特率變換為第二波特率;以及假如第一和第二波特率分別與第一和第二I/O端口初始波特率匹配,經(jīng)過第一和第二I/O端口,將從便攜式電話機接收的數(shù)據(jù)發(fā)送至外部裝置,并且將從外部裝置接收的數(shù)據(jù)發(fā)送至便攜式電話機。
全文摘要
在控制便攜式電話機和外部裝置間波特率的裝置中,與便攜式電話機連接的第一輸入/輸出(I/O)端口向/從便攜式電話機發(fā)送和接收數(shù)據(jù),與外部裝置連接的第二I/O端口向/從外部裝置發(fā)送和接收數(shù)據(jù)。插在第一和第二I/O端口間的控制器檢測便攜式電話機第一波特率,將第一I/O端口初始波特率變換為第一波特率,經(jīng)過第一I/O端口發(fā)送數(shù)據(jù)至便攜式電話機??刂破鬟€檢測外部裝置第二波特率,變換第二I/O端口初始波特率,經(jīng)過第二I/O端口發(fā)送數(shù)據(jù)至外部裝置。
文檔編號H04L25/05GK1205607SQ9811612
公開日1999年1月20日 申請日期1998年7月16日 優(yōu)先權(quán)日1997年7月16日
發(fā)明者李尚河 申請人:三星電子株式會社