本發(fā)明涉及藍(lán)牙技術(shù)領(lǐng)域,特別是涉及一種手機(jī)與支付終端藍(lán)牙配對(duì)方法與裝置。
背景技術(shù):
隨著藍(lán)牙技術(shù)的使用越來越廣泛,支付終端在通信領(lǐng)域上得到越來越廣泛的應(yīng)用。然而有許多手機(jī)支付終端都沒有輸入設(shè)備和顯示屏,使得手機(jī)與這些支付終端進(jìn)行藍(lán)牙配對(duì)時(shí),只能被動(dòng)地使用Just Works模式,并且配對(duì)過程無需任何驗(yàn)證,使得安全性大大降低,對(duì)支付過程將造成極大的風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,發(fā)明人提供了一種手機(jī)與支付終端配對(duì)的方法與裝置,在手機(jī)與支付終端間建立物理連接,支付終端通過物理連接發(fā)送各種響應(yīng)信息給手機(jī),響應(yīng)信息在手機(jī)上顯示,使得支付終端的輸入與顯示操作在手機(jī)上可操作完成。
為達(dá)到上述目的,本發(fā)明公開了一種手機(jī)與支付終端藍(lán)牙配對(duì)方法,采用的技術(shù)方案為:
手機(jī)與支付終端建立物理連接;
手機(jī)通過所述物理連接向支付終端發(fā)送數(shù)據(jù)請(qǐng)求信息,支付終端通過所述物理連接返回?cái)?shù)據(jù)響應(yīng)信息,所述數(shù)據(jù)響應(yīng)信息至少包括支付終端的設(shè)備標(biāo)識(shí)信息;
手機(jī)根據(jù)所述支付終端的設(shè)備標(biāo)識(shí)信息向?qū)?yīng)支付終端發(fā)起配對(duì)請(qǐng)求;
手機(jī)生成第一配對(duì)密鑰信息,支付終端生成第二配對(duì)密鑰信息;
支付終端通過所述物理連接向手機(jī)發(fā)送所述第二配對(duì)密鑰信息,所述第二配對(duì)密鑰信息在手機(jī)上顯示;
手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致,如果一致,二者建立藍(lán)牙連接。
本發(fā)明的有益效果是:通過所述物理連接,支付終端可把自己本身產(chǎn)生的數(shù)據(jù)響應(yīng)信息發(fā)送到手機(jī)手機(jī),數(shù)據(jù)信息在手機(jī)手機(jī)上顯示,那么就可以很直觀地在手機(jī)上手機(jī)對(duì)支付終端的數(shù)據(jù)信息進(jìn)行操作和確認(rèn)的步驟,不僅提高了二者在配對(duì)過程中的安全性問題,也使得二者的配對(duì)過程中支付終端不再是只能被動(dòng)地使用Just Works配對(duì)模式。
本發(fā)明進(jìn)一步優(yōu)化,為了進(jìn)一步提高配對(duì)過程的安全性,在“手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致”后,還包括步驟:
手機(jī)通過所述物理連接向支付終端發(fā)送配對(duì)確認(rèn)信息;
支付終端通過所述物理連接向手機(jī)返回配對(duì)響應(yīng)信息,所述配對(duì)響應(yīng)信息在手機(jī)上顯示;
手機(jī)確認(rèn)所述配對(duì)響應(yīng)信息是否正確,如果正確,二者建立藍(lán)牙連接。
本發(fā)明進(jìn)一步優(yōu)化,為了更貼近實(shí)際場(chǎng)景,實(shí)際場(chǎng)景中很多支付終端的藍(lán)牙搜索可見性是關(guān)閉的,在“手機(jī)根據(jù)所述支付終端的設(shè)備標(biāo)識(shí)信息向?qū)?yīng)支付終端發(fā)起配對(duì)請(qǐng)求“步驟前,還包括步驟:
手機(jī)根據(jù)所述支付終端的設(shè)備標(biāo)識(shí)信息,手機(jī)通過所述物理連接向支付終端發(fā)起請(qǐng)求,請(qǐng)求支付終端開啟藍(lán)牙搜索可見性。
本發(fā)明進(jìn)一步優(yōu)化,為了手機(jī)獲得更多有用的支付終端信息,所述支付終端的設(shè)備標(biāo)識(shí)信息包括支付終端的顯示名稱、物理地址、序列號(hào)。
本發(fā)明進(jìn)一步優(yōu)化,手機(jī)與支付終端通過音頻線建立物理連接。
為達(dá)到上述目的,本發(fā)明還公開了一種手機(jī)與支付終端藍(lán)牙配對(duì)裝置,采用的技術(shù)方案為:
通信連接建立模塊,用于手機(jī)與支付終端建立物理連接;
數(shù)據(jù)請(qǐng)求模塊,用于手機(jī)通過所述物理連接向支付終端發(fā)送數(shù)據(jù)請(qǐng)求信息,支付終端通過所述物理連接返回?cái)?shù)據(jù)響應(yīng)信息,所述數(shù)據(jù)響應(yīng)信息至少包括支付終端的設(shè)備標(biāo)識(shí)信息;
配對(duì)請(qǐng)求模塊,用于手機(jī)根據(jù)所述設(shè)備標(biāo)識(shí)信息向?qū)?yīng)支付終端發(fā)起配對(duì)請(qǐng)求;手機(jī)生成第一配對(duì)密鑰信息,支付終端生成第二配對(duì)密鑰信息;支付終端通過所述物理連接向手機(jī)發(fā)送所述第二配對(duì)密鑰信息,所述第二配對(duì)密鑰信息在手機(jī)上顯示;
配對(duì)確認(rèn)模塊,用于手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致,如果一致,二者建立藍(lán)牙連接。
本發(fā)明有益效果是:通過所述物理連接,支付終端可把自己本身產(chǎn)生的數(shù)據(jù)響應(yīng)信息發(fā)送到手機(jī),數(shù)據(jù)信息在手機(jī)上顯示,那么就可以很直觀地在手機(jī)上對(duì)支付終端的數(shù)據(jù)信息進(jìn)行操作和確認(rèn)的步驟,不僅提高了二者在配對(duì)過程中的安全性問題,也使得二者的配對(duì)過程中支付終端不再是只能被動(dòng)地使用Just Works配對(duì)模式。手機(jī)手機(jī)手機(jī)
本發(fā)明進(jìn)一步優(yōu)化,為了進(jìn)一步提高配對(duì)過程的安全性,所述配對(duì)確認(rèn)模塊還用于:
在“手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致”后,手機(jī)通過所述物理連接向支付終端發(fā)送配對(duì)確認(rèn)信息;
支付終端通過所述物理連接向手機(jī)返回配對(duì)響應(yīng)信息,所述配對(duì)響應(yīng)信息在手機(jī)上顯示;
手機(jī)確認(rèn)所述的配對(duì)響應(yīng)信息是否正確,如果正確,二者建立藍(lán)牙連接。
本發(fā)明進(jìn)一步優(yōu)化,為了更貼近實(shí)際場(chǎng)景,實(shí)際場(chǎng)景中很多支付終端的藍(lán)牙搜索可見性是關(guān)閉的,所述數(shù)據(jù)請(qǐng)求模塊還用于:在“手機(jī)根據(jù)所述支付終端的設(shè)備標(biāo)識(shí)信息向?qū)?yīng)支付終端發(fā)起配對(duì)請(qǐng)求“前,
手機(jī)根據(jù)所述支付終端的設(shè)備標(biāo)識(shí)信息,手機(jī)通過所述物理連接向支付終端發(fā)起請(qǐng)求,請(qǐng)求支付終端開啟藍(lán)牙搜索可見性。
本發(fā)明進(jìn)一步優(yōu)化,為了手機(jī)獲得更多有用的支付終端信息,所述數(shù)據(jù)請(qǐng)求模塊還用于:
所述支付終端的設(shè)備標(biāo)識(shí)信息包括支付終端的顯示名稱、物理地址、序列號(hào)。
本發(fā)明進(jìn)一步優(yōu)化,所述通信連接建立模塊還用于:
手機(jī)與支付終端通過音頻線建立物理連接。
為達(dá)到上述目的,本發(fā)明還公開了一種手機(jī)的藍(lán)牙配對(duì)方法,采用的技術(shù)方案為:
手機(jī)通過物理連接向待配對(duì)設(shè)備發(fā)送數(shù)據(jù)請(qǐng)求信息;
手機(jī)通過物理連接接收待配對(duì)設(shè)備返回的數(shù)據(jù)響應(yīng)信息,所述數(shù)據(jù)響應(yīng)信息至少包括待配對(duì)設(shè)備的設(shè)備標(biāo)識(shí)信息;
手機(jī)根據(jù)所述設(shè)備標(biāo)識(shí)信息向?qū)?yīng)待配對(duì)設(shè)備發(fā)起配對(duì)請(qǐng)求;
手機(jī)生成第一配對(duì)密鑰信息,手機(jī)通過物理連接接收待配對(duì)設(shè)備發(fā)送的第二配對(duì)密鑰信息,所述第二配對(duì)密鑰信息在手機(jī)上顯示;
手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致,如果一致,二者建立藍(lán)牙連接。
本發(fā)明有益效果是:手機(jī)通過物理連接接收待配對(duì)設(shè)備返回的數(shù)據(jù)響應(yīng)信息,并且所述數(shù)據(jù)響應(yīng)信息在手機(jī)手機(jī)上顯示,那么就可以很直觀地在手機(jī)手機(jī)上對(duì)待配對(duì)設(shè)備的數(shù)據(jù)響應(yīng)信息進(jìn)行操作和確認(rèn)的步驟,不僅提高了二者在配對(duì)過程中的安全性問題,也使得二者的配對(duì)過程中不再是只能被動(dòng)地使用Just Works配對(duì)模式。
本發(fā)明進(jìn)一步優(yōu)化,為了進(jìn)一步提高配對(duì)過程的安全性,在所述“手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致”后,還包括步驟:
手機(jī)通過物理連接向待配對(duì)設(shè)備發(fā)送配對(duì)確認(rèn)信息;
手機(jī)接收待配對(duì)設(shè)備通過物理連接返回的配對(duì)響應(yīng)信息,所述配對(duì)響應(yīng)信息在手機(jī)上顯示;
手機(jī)確認(rèn)所述的配對(duì)響應(yīng)信息是否正確,如果正確,二者建立藍(lán)牙連接。
本發(fā)明進(jìn)一步優(yōu)化,在所述“手機(jī)根據(jù)所述設(shè)備標(biāo)識(shí)信息向?qū)?yīng)待配對(duì)設(shè)備發(fā)起配對(duì)請(qǐng)求“步驟前,還包括步驟:
手機(jī)根據(jù)所述設(shè)備標(biāo)識(shí)信息,手機(jī)通過物理連接向待配對(duì)設(shè)備發(fā)起請(qǐng)求,請(qǐng)求待配對(duì)設(shè)備開啟藍(lán)牙搜索可見性。
本發(fā)明進(jìn)一步優(yōu)化,手機(jī)通過音頻線與待配對(duì)設(shè)備建立物理連接。
為達(dá)到上述目的,本發(fā)明還公開了一種手機(jī),采用的技術(shù)方案為:數(shù)據(jù)請(qǐng)求模塊,用于手機(jī)通過物理連接向待配對(duì)設(shè)備發(fā)送數(shù)據(jù)請(qǐng)求信息;手機(jī)通過物理連接接收待配對(duì)設(shè)備返回的數(shù)據(jù)響應(yīng)信息,所述數(shù)據(jù)響應(yīng)信息至少包括待配對(duì)設(shè)備的設(shè)備標(biāo)識(shí)信息;
配對(duì)請(qǐng)求模塊,用于手機(jī)根據(jù)所述設(shè)備標(biāo)識(shí)信息向?qū)?yīng)待配對(duì)設(shè)備發(fā)起配對(duì)請(qǐng)求;手機(jī)生成第一配對(duì)密鑰信息,手機(jī)通過物理連接接收待配對(duì)設(shè)備發(fā)送的第二配對(duì)密鑰信息,所述第二配對(duì)密鑰信息在手機(jī)上顯示;
配對(duì)確認(rèn)模塊,用于手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致,如果一致,二者建立藍(lán)牙連接。
本發(fā)明有益效果是:手機(jī)通過物理連接接收待配對(duì)設(shè)備返回的數(shù)據(jù)響應(yīng)信息,并且所述數(shù)據(jù)響應(yīng)信息在手機(jī)手機(jī)上顯示,那么就可以很直觀地在手機(jī)手機(jī)上對(duì)待配對(duì)設(shè)備的數(shù)據(jù)響應(yīng)信息進(jìn)行操作和確認(rèn)的步驟,不僅提高了二者在配對(duì)過程中的安全性問題,也使得二者的配對(duì)過程中不再是只能被動(dòng)地使用Just Works配對(duì)模式。
本發(fā)明進(jìn)一步優(yōu)化,為了進(jìn)一步提高配對(duì)過程的安全性,所述配對(duì)確認(rèn)模塊還用于:在所述“手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致”后,
手機(jī)通過物理連接向待配對(duì)設(shè)備發(fā)送配對(duì)確認(rèn)信息;
手機(jī)接收待配對(duì)設(shè)備通過物理連接返回的配對(duì)響應(yīng)信息,所述配對(duì)響應(yīng)信息在手機(jī)上顯示;
手機(jī)確認(rèn)所述的配對(duì)響應(yīng)信息是否正確,如果正確,二者建立藍(lán)牙連接。
本發(fā)明進(jìn)一步優(yōu)化,所述數(shù)據(jù)請(qǐng)求模塊還用于:在所述“手機(jī)根據(jù)所述設(shè)備標(biāo)識(shí)信息向?qū)?yīng)待配對(duì)設(shè)備發(fā)起配對(duì)請(qǐng)求“前,
手機(jī)根據(jù)所述設(shè)備標(biāo)識(shí)信息,手機(jī)通過物理連接向待配對(duì)設(shè)備發(fā)起請(qǐng)求,請(qǐng)求待配對(duì)設(shè)備開啟藍(lán)牙搜索可見性。
本發(fā)明進(jìn)一步優(yōu)化,所述數(shù)據(jù)請(qǐng)求模塊還用于:
手機(jī)通過音頻線與待配對(duì)設(shè)備建立物理連接。
附圖說明
圖1為本發(fā)明實(shí)施例1所述手機(jī)與支付終端配對(duì)方法的示意圖;
圖2為本發(fā)明實(shí)施例1所述手機(jī)與支付終端配對(duì)方法的流程圖;
圖3為本發(fā)明實(shí)施例2所述手機(jī)與支付終端配對(duì)方法的流程圖;
圖4為本發(fā)明實(shí)施例3所述手機(jī)與支付終端配對(duì)方法的流程圖;
圖5為本發(fā)明所述手機(jī)與支付終端配對(duì)裝置的模塊圖;
圖6為本發(fā)明實(shí)施例7所述手機(jī)的藍(lán)牙配對(duì)方法的流程圖;
圖7為本發(fā)明實(shí)施例8所述手機(jī)的藍(lán)牙配對(duì)方法的流程圖;
圖8為本發(fā)明實(shí)施例9所述手機(jī)的藍(lán)牙配對(duì)方法的流程圖;
圖9為本發(fā)明所述手機(jī)的模塊圖。
具體實(shí)施方式
為詳細(xì)說明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說明。
實(shí)施例1
請(qǐng)參閱圖1和圖2,在本實(shí)施例中,手機(jī)116與支付終端117通過3.5mm音頻線建立起物理連接,支付終端采用userconfirm配對(duì)模式,本發(fā)明一種手機(jī)與支付終端配對(duì)方法的具體步驟如下:
步驟S101:
在手機(jī)上安裝對(duì)應(yīng)的應(yīng)用軟件(APP),用戶授權(quán)應(yīng)用軟件錄音權(quán)限,因?yàn)槭謾C(jī)與支付終端通過音頻線通信時(shí)需要依賴媒體播放與錄音實(shí)現(xiàn)雙向通 信;這些操作后,手機(jī)啟動(dòng)APP,開始配對(duì)流程。
步驟S102:
應(yīng)用軟件初始化音頻資源,手機(jī)通過音頻線向支付終端發(fā)送數(shù)據(jù)請(qǐng)求信息,在本實(shí)施例中具體為發(fā)送“#1”指令給支付終端,請(qǐng)求支付終端的設(shè)備信息,包括藍(lán)牙顯示名稱、物理地址、序列號(hào)等標(biāo)識(shí)信息。
步驟S103:
支付終端將對(duì)應(yīng)的設(shè)備標(biāo)識(shí)信息通過音頻線發(fā)送給手機(jī)。
步驟S104:
手機(jī)顯示數(shù)據(jù)響應(yīng)信息:應(yīng)用軟件通過UI界面或者通知欄提示用戶配對(duì)的目標(biāo)支付終端的設(shè)備標(biāo)識(shí)信息。
步驟S107:
手機(jī)根據(jù)設(shè)備標(biāo)識(shí)信息,根據(jù)名稱找到目標(biāo)支付終端,點(diǎn)擊目標(biāo)支付終端發(fā)起配對(duì)請(qǐng)求。
步驟S108:
手機(jī)生成第一配對(duì)密鑰信息,既一組6位數(shù)字串,手機(jī)手機(jī)系統(tǒng)界面彈出配對(duì)框,包含這6位數(shù)字串,用戶可選擇確認(rèn)或取消。
步驟S109:
支付終端同時(shí)也生成第二配對(duì)密鑰信息,也是一組6位數(shù)字串。
步驟S110:
手機(jī)通過音頻線向支付終端請(qǐng)求配對(duì)信息。
步驟S111:
支付終端通過音頻線把6位數(shù)字串的信息發(fā)送給手機(jī),應(yīng)用軟件在后臺(tái)運(yùn)行,接收到支付終端的6位數(shù)字串,通過通知欄提示用戶。
步驟S112:
對(duì)比第一配對(duì)密鑰信息和第二配對(duì)密鑰信息:用戶對(duì)比通知欄顯示的6位數(shù)字與系統(tǒng)提示框的6位數(shù)字是否一致,如果數(shù)字一致,用戶選擇確認(rèn)系 統(tǒng)配對(duì)框授權(quán)配對(duì)。
步驟S115:
配對(duì)成功,配對(duì)流程完成。
本實(shí)施例中,手機(jī)116還包含有手機(jī)射頻、攝像頭、閃光燈、聽筒等,其中手機(jī)射頻用于接收、發(fā)送和處理高頻無線電波。
在其他實(shí)施例中可以把音頻線換成其他iOS設(shè)備支持后臺(tái)運(yùn)行、自定義數(shù)據(jù)且點(diǎn)對(duì)點(diǎn)或近場(chǎng)通信的方案,如聲波通信、近場(chǎng)iBeacon、NFC(ApplePay)等,在其他實(shí)時(shí)例中藍(lán)牙外設(shè)也可采用Pincode配對(duì)模式與PassKey配對(duì)模式。
實(shí)施例2
請(qǐng)參閱圖3
考慮到實(shí)際場(chǎng)景中,很多情況下支付終端是關(guān)閉藍(lán)牙搜索可見性的,因此本實(shí)施例在實(shí)施例1的步驟S107前多出了步驟S105和步驟S106,在此之前的步驟與實(shí)施例1都一樣;
步驟S105:
手機(jī)根據(jù)支付終端的設(shè)備標(biāo)識(shí)信息選擇目標(biāo)支付終端發(fā)送請(qǐng)求,請(qǐng)求支付終端開啟藍(lán)牙搜索可見性:應(yīng)用軟件通過音頻線發(fā)送“#2”指令給支付終端,通知支付終端開啟藍(lán)牙搜索可見性,準(zhǔn)備配對(duì);同時(shí)用戶將界面切換到系統(tǒng)設(shè)置中的藍(lán)牙配置界面,應(yīng)用軟件進(jìn)入后臺(tái)運(yùn)行,繼續(xù)保持音頻通信;用戶在藍(lán)牙設(shè)置界面開啟藍(lán)牙掃描,根據(jù)設(shè)備名稱查找目標(biāo)設(shè)備,在找到后,發(fā)起配對(duì)請(qǐng)求。
步驟S106:
支付終端開啟搜索可見性。
隨后本實(shí)施例就進(jìn)入步驟S107,后續(xù)步驟都與實(shí)施例1相同,在這邊就不做重復(fù)說明。
實(shí)施例3
請(qǐng)參閱圖4
為進(jìn)一步提高安全性,本實(shí)施例在實(shí)施例1步驟S112后多出步驟S113和步驟S114,此前的所有步驟都與實(shí)施例1相同,在這邊就不做重復(fù)說明,
步驟S113:
在數(shù)字一致,用戶選擇確認(rèn)系統(tǒng)配對(duì)框授權(quán)配對(duì)后,用戶切換界面到應(yīng)用軟件界面,再次確認(rèn)授權(quán)配對(duì),應(yīng)用軟件通過音頻線發(fā)送“#3”指令通知支付終端確認(rèn)配對(duì)。
步驟S114:
支付終端應(yīng)答0x00標(biāo)識(shí)配對(duì)成功,其他標(biāo)識(shí)錯(cuò)誤碼。
實(shí)施例4
請(qǐng)參閱圖1和圖5,在本實(shí)施例中,手機(jī)116與支付終端117通過3.5mm音頻線建立起物理連接,支付終端采用userconfirm配對(duì)模式,。本發(fā)明一種手機(jī)與支付終端配對(duì)裝置的技術(shù)方案如下:
201通信連接建立模塊,具體用于:
在手機(jī)上安裝對(duì)應(yīng)的應(yīng)用軟件(APP),用戶授權(quán)應(yīng)用軟件錄音權(quán)限,因?yàn)槭謾C(jī)與支付終端通過音頻線通信時(shí)需要依賴媒體播放與錄音實(shí)現(xiàn)雙向通信;這些操作后,手機(jī)啟動(dòng)APP,開始配對(duì)流程。
202數(shù)據(jù)請(qǐng)求模塊,具體用于:
應(yīng)用軟件初始化音頻資源,手機(jī)通過音頻線向支付終端發(fā)送數(shù)據(jù)請(qǐng)求信息,在本實(shí)施例中具體為發(fā)送“#1”指令給支付終端,請(qǐng)求支付終端的設(shè)備信息,包括藍(lán)牙顯示名稱、物理地址、序列號(hào)等標(biāo)識(shí)信息;
支付終端將對(duì)應(yīng)的設(shè)備標(biāo)識(shí)信息通過音頻線發(fā)送給手機(jī);
手機(jī)顯示數(shù)據(jù)響應(yīng)信息:應(yīng)用軟件通過UI界面或者通知欄提示用戶配對(duì)的目標(biāo)支付終端的設(shè)備標(biāo)識(shí)信息。
203配對(duì)請(qǐng)求模塊,具體用于:
手機(jī)根據(jù)設(shè)備標(biāo)識(shí)信息,根據(jù)名稱找到目標(biāo)支付終端,點(diǎn)擊目標(biāo)支付終端發(fā)起配對(duì)請(qǐng)求;
手機(jī)生成第一配對(duì)密鑰信息,既一組6位數(shù)字串,手機(jī)系統(tǒng)界面彈出配對(duì)框,包含這6位數(shù)字串,用戶可選擇確認(rèn)或取消;
支付終端同時(shí)也生成第二配對(duì)密鑰信息,也是一組6位數(shù)字串;
手機(jī)通過音頻線向支付終端請(qǐng)求配對(duì)信息;
支付終端通過音頻線把6位數(shù)字串的信息發(fā)送給手機(jī),應(yīng)用軟件在后臺(tái)運(yùn)行,接收到支付終端的6位數(shù)字串,通過通知欄提示用戶。
204配對(duì)確認(rèn)模塊,具體用于:
對(duì)比第一配對(duì)密鑰信息和第二配對(duì)密鑰信息:用戶對(duì)比通知欄顯示的6位數(shù)字與系統(tǒng)提示框的6位數(shù)字是否一致,如果數(shù)字一致,用戶選擇確認(rèn)系統(tǒng)配對(duì)框授權(quán)配對(duì);配對(duì)成功,配對(duì)流程完成。
在其他實(shí)施例中可以把音頻線換成其他iOS設(shè)備支持后臺(tái)運(yùn)行、自定義數(shù)據(jù)且點(diǎn)對(duì)點(diǎn)或近場(chǎng)通信的方案,如聲波通信、近場(chǎng)iBeacon、NFC(ApplePay)等,在其他實(shí)時(shí)例中藍(lán)牙外設(shè)也可采用Pincode配對(duì)模式與PassKey配對(duì)模式。
實(shí)施例5
請(qǐng)參閱圖5
考慮到實(shí)際場(chǎng)景中,很多情況下支付終端是關(guān)閉藍(lán)牙搜索可見性的,因此在實(shí)施例中所述配對(duì)確認(rèn)模塊還用于:
在所述“手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致”后,
手機(jī)根據(jù)支付終端的設(shè)備標(biāo)識(shí)信息選擇目標(biāo)支付終端發(fā)送請(qǐng)求,請(qǐng)求支付終端開啟藍(lán)牙搜索可見性:應(yīng)用軟件通過音頻線發(fā)送“#2”指令給支付終端,通知支付終端開啟藍(lán)牙搜索可見性,準(zhǔn)備配對(duì);同時(shí)用戶將界面切換到 系統(tǒng)設(shè)置中的藍(lán)牙配置界面,應(yīng)用軟件進(jìn)入后臺(tái)運(yùn)行,繼續(xù)保持音頻通信;用戶在藍(lán)牙設(shè)置界面開啟藍(lán)牙掃描,根據(jù)設(shè)備名稱查找目標(biāo)設(shè)備,在找到后,發(fā)起配對(duì)請(qǐng)求;
支付終端開啟搜索可見性。
實(shí)施例6
請(qǐng)參閱圖5
為進(jìn)一步提高安全性,在本實(shí)施例中所述數(shù)據(jù)請(qǐng)求模塊還用于:
在數(shù)字一致,用戶選擇確認(rèn)系統(tǒng)配對(duì)框授權(quán)配對(duì)后,用戶切換界面到應(yīng)用軟件界面,再次確認(rèn)授權(quán)配對(duì),應(yīng)用軟件通過音頻線發(fā)送“#3”指令通知支付終端確認(rèn)配對(duì);
支付終端應(yīng)答0x00標(biāo)識(shí)配對(duì)成功,其他標(biāo)識(shí)錯(cuò)誤碼。
實(shí)施例7
請(qǐng)參閱圖6
在本實(shí)施例中手機(jī)與待配對(duì)設(shè)備通過音頻線建立物理連接,待配對(duì)設(shè)備采用userconfirm配對(duì)模式。
步驟S301:
手機(jī)向待配對(duì)設(shè)備發(fā)送數(shù)據(jù)請(qǐng)求信息:在手機(jī)上安裝對(duì)應(yīng)的應(yīng)用軟件(APP),用戶授權(quán)應(yīng)用軟件錄音權(quán)限,因?yàn)槭謾C(jī)與待配對(duì)設(shè)備通過音頻線通信時(shí)需要依賴媒體播放與錄音實(shí)現(xiàn)雙向通信;這些操作后,手機(jī)啟動(dòng)APP,開始配對(duì)流程。
應(yīng)用軟件初始化音頻資源,手機(jī)通過音頻線向待配對(duì)設(shè)備發(fā)送數(shù)據(jù)請(qǐng)求信息,在本實(shí)施例中具體為發(fā)送“#1”指令給待配對(duì)設(shè)備,請(qǐng)求待配對(duì)設(shè)備的設(shè)備信息,包括藍(lán)牙顯示名稱、物理地址、序列號(hào)等標(biāo)識(shí)信息。
步驟S302:
手機(jī)接收待配對(duì)設(shè)備返回的數(shù)據(jù)響應(yīng)信息:應(yīng)用軟件通過UI界面或者通知欄提示用戶配對(duì)的目標(biāo)支付終端的設(shè)備標(biāo)識(shí)信息。
步驟S304:
手機(jī)向待配對(duì)設(shè)備發(fā)起配對(duì)請(qǐng)求:手機(jī)根據(jù)設(shè)備標(biāo)識(shí)信息,根據(jù)名稱找到目標(biāo)待配對(duì)設(shè)備,點(diǎn)擊目標(biāo)設(shè)備發(fā)起配對(duì)請(qǐng)求。
步驟S305:
手機(jī)接收待配對(duì)設(shè)備發(fā)送的第二配對(duì)密鑰信息:待配對(duì)設(shè)備生成第二配對(duì)密鑰信息,為一組6位數(shù)字串,手機(jī)通過音頻線接收待配對(duì)設(shè)備發(fā)送的第二配對(duì)密鑰信息,通過通知欄提示用戶;
步驟S306:
手機(jī)生成第一配對(duì)密鑰信息:手機(jī)生成第一配對(duì)密鑰信息,既一組6位數(shù)字串,手機(jī)系統(tǒng)界面彈出配對(duì)框,包含這6位數(shù)字串,用戶可選擇確認(rèn)或取消。
步驟S307:
第一配對(duì)密鑰信息與第二配對(duì)密鑰信息是否一致:用戶對(duì)比通知欄顯示的6位數(shù)字與系統(tǒng)提示框的6位數(shù)字是否一致,如果數(shù)字一致,用戶選擇確認(rèn)系統(tǒng)配對(duì)框授權(quán)配對(duì)。
步驟S311:
如果第一配對(duì)密鑰信息與第二配對(duì)密鑰信息一致,配對(duì)成功,配對(duì)流程完成。
本實(shí)施例中,手機(jī)還包含有手機(jī)射頻、攝像頭、閃光燈、聽筒等,其中手機(jī)射頻用于接收、發(fā)送和處理高頻無線電波。
在其他實(shí)施例中可以把音頻線換成其他iOS設(shè)備支持后臺(tái)運(yùn)行、自定義數(shù)據(jù)且點(diǎn)對(duì)點(diǎn)或近場(chǎng)通信的方案,如聲波通信、近場(chǎng)iBeacon、NFC(ApplePay)等,在其他實(shí)時(shí)例中藍(lán)牙外設(shè)也可采用Pincode配對(duì)模式與PassKey配對(duì)模式。
實(shí)施例8
請(qǐng)參閱圖7
考慮到實(shí)際場(chǎng)景中,很多情況下待配對(duì)設(shè)備是關(guān)閉藍(lán)牙搜索可見性的,因此本實(shí)施例在實(shí)施例1的步驟S304前多出了步驟S303,其它步驟與實(shí)施例1都一樣;
步驟S303:
手機(jī)根據(jù)所述標(biāo)識(shí)信息向待配對(duì)設(shè)備發(fā)起請(qǐng)求,請(qǐng)求待配對(duì)設(shè)備開啟藍(lán)牙搜索可見性:應(yīng)用軟件通過音頻線發(fā)送“#2”指令給待配對(duì)設(shè)備,通知待配對(duì)設(shè)備開啟藍(lán)牙搜索可見性,準(zhǔn)備配對(duì);同時(shí)用戶將界面切換到系統(tǒng)設(shè)置中的藍(lán)牙配置界面,應(yīng)用軟件進(jìn)入后臺(tái)運(yùn)行,繼續(xù)保持音頻通信;用戶在藍(lán)牙設(shè)置界面開啟藍(lán)牙掃描,根據(jù)設(shè)備名稱查找目標(biāo)設(shè)備,在找到后,發(fā)起配對(duì)請(qǐng)求。
實(shí)施例9
請(qǐng)參閱圖8
為進(jìn)一步提高安全性,本實(shí)施例在實(shí)施例1步驟S307后多出步驟S308、步驟S309和步驟S310,其它步驟都與實(shí)施例1相同,在這邊就不做重復(fù)說明,
步驟S308:
在第一配對(duì)密鑰信息和第二配對(duì)密鑰信息一致,用戶選擇確認(rèn)系統(tǒng)配對(duì)框授權(quán)配對(duì)后,用戶切換界面到應(yīng)用軟件界面,再次確認(rèn)授權(quán)配對(duì),應(yīng)用軟件通過音頻線發(fā)送“#3”指令通知待配對(duì)設(shè)備確認(rèn)配對(duì)。
步驟S309:
手機(jī)通過音頻線接收待配對(duì)設(shè)備的返回信息。
步驟S310:
判斷待配對(duì)設(shè)備應(yīng)答的是否是0x00標(biāo)識(shí),如果是,標(biāo)識(shí)配對(duì)成功。
實(shí)施例10
請(qǐng)參閱圖9
在本實(shí)施例中,手機(jī)與待配對(duì)設(shè)備通過音頻線建立起物理連接,待配對(duì)設(shè)備采用userconfirm配對(duì)模式,。本發(fā)明一種手機(jī)的技術(shù)方案如下:
401數(shù)據(jù)請(qǐng)求模塊,具體用于:
應(yīng)用軟件初始化音頻資源,手機(jī)通過音頻線向待配對(duì)設(shè)備發(fā)送數(shù)據(jù)請(qǐng)求信息,在本實(shí)施例中具體為發(fā)送“#1”指令給待配對(duì)設(shè)備,請(qǐng)求待配對(duì)設(shè)備的設(shè)備信息,包括藍(lán)牙顯示名稱、物理地址、序列號(hào)等標(biāo)識(shí)信息;
手機(jī)顯示數(shù)據(jù)響應(yīng)信息:應(yīng)用軟件通過UI界面或者通知欄提示用戶配對(duì)的待配對(duì)設(shè)備的設(shè)備標(biāo)識(shí)信息。
402配對(duì)請(qǐng)求模塊,具體用于:
手機(jī)根據(jù)設(shè)備標(biāo)識(shí)信息,根據(jù)名稱找到待配對(duì)設(shè)備,點(diǎn)擊目標(biāo)待配對(duì)設(shè)備發(fā)起配對(duì)請(qǐng)求;
手機(jī)生成第一配對(duì)密鑰信息,既一組6位數(shù)字串,手機(jī)系統(tǒng)界面彈出配對(duì)框,包含這6位數(shù)字串,用戶可選擇確認(rèn)或取消;
手機(jī)通過音頻線接收支付終端生成的第二配對(duì)密鑰信息,所述第二日配對(duì)密鑰信息也是一組6位數(shù)字串,應(yīng)用軟件在后臺(tái)運(yùn)行,接收到支付終端的6位數(shù)字串,通過通知欄提示用戶。
403配對(duì)確認(rèn)模塊,具體用于:
對(duì)比第一配對(duì)密鑰信息和第二配對(duì)密鑰信息:用戶對(duì)比通知欄顯示的6位數(shù)字與系統(tǒng)提示框的6位數(shù)字是否一致,如果數(shù)字一致,用戶選擇確認(rèn)系統(tǒng)配對(duì)框授權(quán)配對(duì);配對(duì)成功,配對(duì)流程完成。
在其他實(shí)施例中可以把音頻線換成其他手機(jī)支持后臺(tái)運(yùn)行、自定義數(shù)據(jù)且點(diǎn)對(duì)點(diǎn)或近場(chǎng)通信的方案,如波通信、近場(chǎng)iBeacon、ApplePay等,在其他實(shí)時(shí)例中支付終端也可采用Pincode配對(duì)模式與PassKey配對(duì)模式。
實(shí)施例11
請(qǐng)參閱圖9
考慮到實(shí)際場(chǎng)景中,很多情況下待配對(duì)設(shè)備是關(guān)閉藍(lán)牙搜索可見性的,因此本實(shí)施例在實(shí)施例中所述配對(duì)確認(rèn)模塊還用于:
在所述“手機(jī)確認(rèn)所述第一配對(duì)密鑰信息與所述第二配對(duì)密鑰信息是否一致”后,
手機(jī)根據(jù)設(shè)備標(biāo)識(shí)信息選擇目標(biāo)待配對(duì)設(shè)備發(fā)送請(qǐng)求,請(qǐng)求待配對(duì)設(shè)備開啟藍(lán)牙搜索可見性:應(yīng)用軟件通過音頻線發(fā)送“#2”指令給待配對(duì)設(shè)備,通知待配對(duì)設(shè)備開啟藍(lán)牙搜索可見性,準(zhǔn)備配對(duì);同時(shí)用戶將界面切換到系統(tǒng)設(shè)置中的藍(lán)牙配置界面,應(yīng)用軟件進(jìn)入后臺(tái)運(yùn)行,繼續(xù)保持音頻通信;用戶在藍(lán)牙設(shè)置界面開啟藍(lán)牙掃描,根據(jù)設(shè)備名稱查找目標(biāo)設(shè)備,在找到后,發(fā)起配對(duì)請(qǐng)求。
實(shí)施例12
請(qǐng)參閱圖9
為進(jìn)一步提高安全性,在本實(shí)施例中所述數(shù)據(jù)請(qǐng)求模塊還用于:
在數(shù)字一致,用戶選擇確認(rèn)系統(tǒng)配對(duì)框授權(quán)配對(duì)后,用戶切換界面到應(yīng)用軟件界面,再次確認(rèn)授權(quán)配對(duì),應(yīng)用軟件通過音頻線發(fā)送“#3”指令通知待配對(duì)設(shè)備確認(rèn)配對(duì);
待配對(duì)設(shè)備應(yīng)答0x00標(biāo)識(shí)配對(duì)成功,其他標(biāo)識(shí)錯(cuò)誤碼。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒 有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的要素。此外,在本文中,“大于”、“小于”、“超過”等理解為不包括本數(shù);“以上”、“以下”、“以內(nèi)”等理解為包括本數(shù)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,上述各實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。這些實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。上述各實(shí)施例涉及的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)設(shè)備可讀取的存儲(chǔ)介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計(jì)算機(jī)設(shè)備,包括但不限于:個(gè)人計(jì)算機(jī)、服務(wù)器、通用計(jì)算機(jī)、專用計(jì)算機(jī)、網(wǎng)絡(luò)設(shè)備、嵌入式設(shè)備、可編程設(shè)備、智能移動(dòng)終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲(chǔ)介質(zhì),包括但不限于:RAM、ROM、磁碟、磁帶、光盤、閃存、U盤、移動(dòng)硬盤、存儲(chǔ)卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲(chǔ)、網(wǎng)絡(luò)云存儲(chǔ)等。
上述各實(shí)施例是參照根據(jù)實(shí)施例所述的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到計(jì)算機(jī)設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)設(shè)備以特定方式工作的計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)設(shè)備可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)設(shè)備上,使得在計(jì)算機(jī)設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已經(jīng)對(duì)上述各實(shí)施例進(jìn)行了描述,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利保護(hù)范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍之內(nèi)。