本發(fā)明涉及一種藍(lán)牙測試領(lǐng)域,尤其涉及一種對支付終端及其外設(shè)藍(lán)牙模塊的測試方法。
背景技術(shù):
基于Android平臺的支付終端,對藍(lán)牙模塊的測試現(xiàn)有的條件下只有獨(dú)立的客戶端與服務(wù)器程序,測試方式為分別運(yùn)行在兩臺Android系統(tǒng)設(shè)備上后進(jìn)行藍(lán)牙配對、連接、通訊操作以達(dá)到測試藍(lán)牙基本功能的目的,但其只能只支持在SSP配對模式下工作,而支付終端往往會帶有一些外設(shè)需要與其進(jìn)行通訊,通訊方式包括藍(lán)牙、串口等。
比如新大陸的N900POS機(jī),帶有一藍(lán)牙底座,該藍(lán)牙底座為工作在just work模式下小型藍(lán)牙設(shè)備,只需要與支付終端之間實(shí)現(xiàn)配對、數(shù)據(jù)轉(zhuǎn)發(fā)、回連功能,套用現(xiàn)有的藍(lán)牙測試程序是不可行的,此時支付終端需要在第一次配對時作為客戶端主動發(fā)起連接操作,而在藍(lán)牙底座連接斷開之后仍不斷的監(jiān)聽藍(lán)牙底座發(fā)出的廣播信息,實(shí)現(xiàn)回連機(jī)制進(jìn)行再次的通訊操作,從而達(dá)到對藍(lán)牙底座測試的目的。
藍(lán)牙在支付終端設(shè)備中是必不可少的模塊,可以使用藍(lán)牙進(jìn)行藍(lán)牙打印、文件傳輸?shù)裙δ埽詫χЦ督K端及其外設(shè)的藍(lán)牙模塊的全面性測試是不可或缺,需提供具體的測試方法對其進(jìn)行完整測試。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是針對以上不足之處,提供了一種對支付終端及其外設(shè)藍(lán)牙模塊的測試方法,實(shí)現(xiàn)對支付終端及其外設(shè)藍(lán)牙模塊分別進(jìn)行測試。
本發(fā)明解決技術(shù)問題所采用的方案是:一種對支付終端及其外設(shè)藍(lán)牙模塊的測試方法,其特征在于,包括以下步驟:
步驟S1:進(jìn)入測試程序,選擇測試支付終端藍(lán)牙,則轉(zhuǎn)入步驟S2,選擇測試支付終端外設(shè)藍(lán)牙模塊,則轉(zhuǎn)入步驟S3;
步驟S2:測試支付終端中的藍(lán)牙,包括以下步驟:
步驟S20:開啟Android手機(jī)的服務(wù)端程序以及支付終端的客戶端程序;
步驟S21:客戶端發(fā)送數(shù)據(jù)給服務(wù)端;
步驟S22:判斷服務(wù)端是否接收到客戶端發(fā)送的數(shù)據(jù),若是,轉(zhuǎn)入步驟S23;否則記錄測試結(jié)果,結(jié)束測試;
步驟S23:服務(wù)端與客戶端建立連接,并且服務(wù)端將接收到的數(shù)據(jù)回傳給客戶端;
步驟S24:判斷客戶端是否接收到服務(wù)端回傳的數(shù)據(jù),若是,轉(zhuǎn)入步驟S25,否則記錄測試結(jié)果,結(jié)束測試;
步驟S25:客戶端對服務(wù)端回傳的數(shù)據(jù)進(jìn)行校驗,記錄校驗結(jié)果,并結(jié)束測試;
步驟S3:測試外設(shè)藍(lán)牙模塊,包括以下步驟:
步驟S30:對外設(shè)藍(lán)牙模塊進(jìn)行上電,進(jìn)入外設(shè)藍(lán)牙模塊測試程序;
步驟S31:支付終端與外設(shè)藍(lán)牙模塊建立連接;
步驟S32:對外設(shè)藍(lán)牙模塊依次進(jìn)行配對、連接、通訊操作;
步驟S33:記錄測試結(jié)果,結(jié)束測試。
進(jìn)一步的,所述支付終端的型號為基于Android的N900POS機(jī),外設(shè)藍(lán)牙模塊為N900POS機(jī)中的藍(lán)牙底座。
進(jìn)一步的,在所述步驟S31中,支付終端與外設(shè)藍(lán)牙模塊通過以下步驟建立連接:
步驟S310:若支付終端首次與藍(lán)牙底座建立連接,則支付終端先主動發(fā)起連接,藍(lán)牙底座與支付終端建立連接后,轉(zhuǎn)入步驟S32;否則轉(zhuǎn)入步驟S311:
步驟S311:外設(shè)藍(lán)牙模塊測試程序判斷藍(lán)牙底座是否處于回連狀態(tài),若是,則支付終端實(shí)時監(jiān)聽藍(lán)牙底座發(fā)送的廣播信息,進(jìn)行回連,轉(zhuǎn)入步驟S312:否則轉(zhuǎn)入步驟S32;
步驟S312:若支付終端與藍(lán)牙底座回連成功,轉(zhuǎn)入步驟S32;否則轉(zhuǎn)入步驟S33。
進(jìn)一步的,在步驟S311中,支付終端與藍(lán)牙底座斷開連接,則藍(lán)牙底座處于回連狀態(tài)。
進(jìn)一步的,在步驟S30中,藍(lán)牙底座上電后,連續(xù)發(fā)送廣播信息,實(shí)現(xiàn)與支付終端進(jìn)行配對連接。
與現(xiàn)有技術(shù)相比,本發(fā)明有以下有益效果:不僅可以實(shí)現(xiàn)對支付終端本身的藍(lán)牙模塊進(jìn)行測試,還可以測試與其相連的外設(shè)藍(lán)牙模塊配對、連接、收發(fā)數(shù)據(jù)的功能,利用測試程序中的客戶端程序與Android手機(jī)的服務(wù)端程序配合可測試支付終端的藍(lán)牙模塊,利用測試程序與藍(lán)牙底座建立連接之后在測試程序中開啟對藍(lán)牙底座監(jiān)聽功能以及時在藍(lán)牙底座斷開時對底座進(jìn)行回連,有效及時地發(fā)現(xiàn)支付終端的藍(lán)牙及其外設(shè)藍(lán)牙模塊功能所存在的缺陷,及時修正問題。
附圖說明
下面結(jié)合附圖對本發(fā)明專利進(jìn)一步說明。
圖1為本發(fā)明實(shí)施例的測試方法的測試流程圖。
圖2為本發(fā)明實(shí)施例的支付終端藍(lán)牙的測試流程圖。
圖3為本發(fā)明實(shí)施例的外設(shè)藍(lán)牙模塊的測試流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)一步說明。
如圖1~3所示,本實(shí)施例的一種對支付終端及其外設(shè)藍(lán)牙模塊的測試方法,包括以下步驟:
步驟S1:進(jìn)入測試程序,選擇測試支付終端藍(lán)牙,則轉(zhuǎn)入步驟S2,選擇測試支付終端外設(shè)藍(lán)牙模塊,則轉(zhuǎn)入步驟S3;
步驟S2:測試支付終端中的藍(lán)牙,包括以下步驟:
步驟S20:開啟Android手機(jī)的服務(wù)端程序以及支付終端的客戶端程序;
步驟S21:客戶端發(fā)送數(shù)據(jù)給服務(wù)端;
步驟S22:判斷服務(wù)端是否接收到客戶端發(fā)送的數(shù)據(jù),若是,轉(zhuǎn)入步驟S23;否則記錄測試結(jié)果,結(jié)束測試;
步驟S23:服務(wù)端與客戶端建立連接,并且服務(wù)端將接收到的數(shù)據(jù)回傳給客戶端;
步驟S24:判斷客戶端是否接收到服務(wù)端回傳的數(shù)據(jù),若是,轉(zhuǎn)入步驟S25,否則記錄測試結(jié)果,結(jié)束測試;
步驟S25:客戶端對服務(wù)端回傳的數(shù)據(jù)進(jìn)行校驗,記錄校驗結(jié)果,并結(jié)束測試;
步驟S3:測試外設(shè)藍(lán)牙模塊,包括以下步驟:
步驟S30:對外設(shè)藍(lán)牙模塊進(jìn)行上電,進(jìn)入外設(shè)藍(lán)牙模塊測試程序;
步驟S31:支付終端與外設(shè)藍(lán)牙模塊建立連接;
步驟S32:對外設(shè)藍(lán)牙模塊依次進(jìn)行配對、連接、通訊操作;
步驟S33:記錄測試結(jié)果,結(jié)束測試。
從上述可知,本發(fā)明的有益效果在于:
進(jìn)一步的,所述支付終端的型號為新大陸的基于Android的N900POS機(jī),外設(shè)藍(lán)牙模塊為N900POS機(jī)中的藍(lán)牙底座。本發(fā)明中的N900POS機(jī)中藍(lán)牙底座帶有回連功能,藍(lán)牙底座與支付終端連接成功后,后續(xù)的連接不需要支付終端發(fā)起,藍(lán)牙底座自動發(fā)起與支付終端進(jìn)行回連。
如圖2所示,對支付終端藍(lán)牙測試的思路為,在支付終端中運(yùn)行客戶端程序,在Android手機(jī)運(yùn)行服務(wù)端程序,通過客戶端與服務(wù)端建立藍(lán)牙設(shè)備的連接通道,連接建立完畢后,可對支付終端藍(lán)牙進(jìn)行通訊、取性能值、異常方面的功能驗證,各個方面均無問題則可視為支付終端藍(lán)牙模塊無問題。
如圖3所示,對藍(lán)牙底座測試的思路為:首次與藍(lán)牙底座建立連接時,支付終端主動發(fā)起連接,連接建立成功后對藍(lán)牙底座進(jìn)行狀態(tài)切換、數(shù)據(jù)轉(zhuǎn)發(fā)、回連、取性能值、異常操作方面的測試;若支付終端與藍(lán)牙底座斷開,藍(lán)牙底座處于回連狀態(tài);支付終端時刻監(jiān)聽底座廣播信息,藍(lán)牙底座與支付終端進(jìn)行回連,回連成功后再進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)功能的測試,各個方面均無問題則可視為藍(lán)牙底座功能無問題。
進(jìn)一步的,在所述步驟S31中,支付終端與外設(shè)藍(lán)牙模塊通過以下步驟建立連接:
步驟S310:若支付終端首次與藍(lán)牙底座建立連接,則支付終端先主動發(fā)起連接,藍(lán)牙底座與支付終端建立連接后,轉(zhuǎn)入步驟S32;否則轉(zhuǎn)入步驟S311:
步驟S311:外設(shè)藍(lán)牙模塊測試程序判斷藍(lán)牙底座是否處于回連狀態(tài),若是,則支付終端實(shí)時監(jiān)聽藍(lán)牙底座發(fā)送的廣播信息,進(jìn)行回連,轉(zhuǎn)入步驟S312:否則轉(zhuǎn)入步驟S32;
步驟S312:若支付終端與藍(lán)牙底座回連成功,轉(zhuǎn)入步驟S32;否則轉(zhuǎn)入步驟S33。
進(jìn)一步的,在步驟S311中,支付終端與藍(lán)牙底座斷開連接,則藍(lán)牙底座處于回連狀態(tài)。
進(jìn)一步的,在步驟S30中,藍(lán)牙底座上電后,藍(lán)牙底座連續(xù)發(fā)送廣播信息,實(shí)現(xiàn)與支付終端進(jìn)行配對連接。
綜上所述,本發(fā)明提供的一種對支付終端及其外設(shè)藍(lán)牙模塊的測試方法,不僅可以實(shí)現(xiàn)對支付終端本身的藍(lán)牙模塊進(jìn)行測試,還可以測試與其相連的外設(shè)藍(lán)牙模塊配對、連接、收發(fā)數(shù)據(jù)的功能,有效及時地發(fā)現(xiàn)支付終端的藍(lán)牙及其外設(shè)藍(lán)牙模塊功能所存在的缺陷,及時修正問題。
上列較佳實(shí)施例,對本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。