送設(shè)備開啟第二通信裝置。數(shù)據(jù)發(fā)送設(shè)備通過啟動(dòng)第二通信裝置可以與數(shù)據(jù)接收設(shè)備建立第二連接,其中,通過該第二連接可以實(shí)現(xiàn)數(shù)據(jù)發(fā)送設(shè)備向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募?br>[0053]數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備均具有第二通信裝置,第二通信裝置主要用于在數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間建立第二連接,以便于傳輸文件。該實(shí)施例中的第二通信裝置可以是藍(lán)牙芯片、NFC芯片或者WIFI芯片等,由于WIFI芯片的傳輸速率遠(yuǎn)大于藍(lán)牙芯片、NFC芯片,該實(shí)施例的文件傳輸?shù)目刂品椒▽⒌诙ㄐ叛b置優(yōu)選為高速高功耗的通信模塊,例如WIFI芯片,以達(dá)到提高文件傳輸效率的技術(shù)效果。
[0054]該實(shí)施例的文件傳輸?shù)目刂品椒ㄔ诶玫谝煌ㄐ叛b置建立數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間的第一連接時(shí),數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備只開啟第一通信裝置,第二通信裝置處于關(guān)閉狀態(tài)。只有在數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備建立第一連接成功之后,數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備才開啟第二通信裝置,以利用第二通信裝置建立第二連接,通過該第二連接在數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間傳輸文件。該實(shí)施例的文件傳輸?shù)目刂品椒ㄔ诜俏募鬏攬?chǎng)景時(shí)只開啟第一通信裝置,關(guān)閉第二通信裝置,在文件傳輸場(chǎng)景時(shí)才開啟第二通信裝置,這樣既能提高文件傳輸速率,又能降低數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備的功耗。
[0055]數(shù)據(jù)發(fā)送設(shè)備發(fā)送的待傳輸?shù)奈募梢允菙?shù)據(jù)文件,語音文件或者視頻文件等,待傳輸?shù)奈募詳?shù)據(jù)包的形式存儲(chǔ)在數(shù)據(jù)發(fā)送設(shè)備的存儲(chǔ)器中。可選地,數(shù)據(jù)發(fā)送設(shè)備向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募梢圆捎迷诖鎯?chǔ)器中復(fù)制待傳輸?shù)奈募?,將待傳輸?shù)奈募膹?fù)制文件發(fā)送至數(shù)據(jù)接收設(shè)備,在待傳輸?shù)奈募l(fā)送至數(shù)據(jù)接收設(shè)備之后,數(shù)據(jù)發(fā)送設(shè)備中還存在待傳輸?shù)奈募?,這樣能夠保證數(shù)據(jù)發(fā)送設(shè)備在待傳輸?shù)奈募l(fā)送失敗的情況下,還可以向數(shù)據(jù)接收設(shè)備重新發(fā)送一次該待傳輸?shù)奈募?br>[0056]可選地,數(shù)據(jù)發(fā)送設(shè)備可以通過第二連接向與數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募?,其中,與數(shù)據(jù)發(fā)送設(shè)備建立第二連接關(guān)系的數(shù)據(jù)接收設(shè)備可以是一個(gè),也可以是多個(gè)。當(dāng)數(shù)據(jù)發(fā)送設(shè)備向多個(gè)數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募r(shí),數(shù)據(jù)發(fā)送設(shè)備可以采用串發(fā)方式,也可以采用并發(fā)方式。所謂串發(fā)方式,是指數(shù)據(jù)發(fā)送設(shè)備逐個(gè)地向多個(gè)數(shù)據(jù)接收設(shè)備重復(fù)發(fā)送待傳輸?shù)奈募?,所謂并發(fā)方式,是指數(shù)據(jù)發(fā)送設(shè)備同時(shí)向多個(gè)數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募?。采用串發(fā)方式向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募?jié)省了網(wǎng)絡(luò)資源,但是傳輸速率較慢;采用并發(fā)方式向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募鬏斔俾瘦^快,但是占用的網(wǎng)絡(luò)資源較大。
[0057]該實(shí)施例的文件傳輸?shù)目刂品椒ú捎玫谝煌ㄐ叛b置建立數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間的第一連接,采用第二通信裝置建立數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間的第二連接,通過第二連接在數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間傳輸文件,優(yōu)選地,第一通信裝置的功耗低于第二通信裝置的功耗,第二通信裝置的傳輸速率高于第一通信裝置的傳輸速率,該實(shí)施例既能提高文件傳輸速率,又能降低設(shè)備功耗,極大地提高了用戶的使用體驗(yàn)。
[0058]在步驟S16提供的方案中,數(shù)據(jù)發(fā)送設(shè)備在檢測(cè)到已經(jīng)將待傳輸?shù)奈募堪l(fā)送至數(shù)據(jù)接收設(shè)備后,會(huì)立即關(guān)閉第二通信裝置??蛇x地,數(shù)據(jù)發(fā)送設(shè)備向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募梢圆捎脤⒋齻鬏數(shù)奈募臄?shù)據(jù)包劃分為多個(gè)子數(shù)據(jù)包,并對(duì)每個(gè)子數(shù)據(jù)包按順序進(jìn)行標(biāo)號(hào),并將這些標(biāo)號(hào)進(jìn)行存儲(chǔ)至標(biāo)號(hào)集中。數(shù)據(jù)發(fā)送設(shè)備按照標(biāo)號(hào)順序依次將多個(gè)子數(shù)據(jù)包發(fā)送至數(shù)據(jù)接收設(shè)備,在發(fā)送過程中,數(shù)據(jù)發(fā)送設(shè)備每發(fā)送一個(gè)子數(shù)據(jù)包,就會(huì)將該子數(shù)據(jù)包的標(biāo)號(hào)從標(biāo)號(hào)集中刪除,當(dāng)數(shù)據(jù)發(fā)送設(shè)備檢測(cè)到標(biāo)號(hào)集為空集時(shí),說明待傳輸?shù)奈募呀?jīng)全部發(fā)送至數(shù)據(jù)接收設(shè)備。
[0059]數(shù)據(jù)發(fā)送設(shè)備將待傳輸?shù)奈募l(fā)送至數(shù)據(jù)接收設(shè)備后,并不能說明數(shù)據(jù)接收設(shè)備接收到的文件一定是完整有效的,還需要數(shù)據(jù)接收設(shè)備對(duì)接收到的文件進(jìn)行檢測(cè)。可選地,數(shù)據(jù)接收設(shè)備可以采用判斷子數(shù)據(jù)包的標(biāo)號(hào)是否組成完整標(biāo)號(hào)集,以及子數(shù)據(jù)包的順序是否正確等方式來檢測(cè)數(shù)據(jù)發(fā)送設(shè)備向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募欠癯晒?。如果?shù)據(jù)接收設(shè)備檢測(cè)到接收到的文件是完整有效的,會(huì)向數(shù)據(jù)發(fā)送設(shè)備反饋確認(rèn)消息,該確認(rèn)消息用于通知數(shù)據(jù)發(fā)送設(shè)備待傳輸?shù)奈募l(fā)送成功。如果數(shù)據(jù)接收設(shè)備檢測(cè)到接收到的文件不是完整有效的,會(huì)向數(shù)據(jù)發(fā)送設(shè)備反饋失敗消息,該失敗消息用于通知數(shù)據(jù)發(fā)送設(shè)備待傳輸?shù)奈募l(fā)送失敗,此時(shí),數(shù)據(jù)發(fā)送設(shè)備將會(huì)通過第二連接向數(shù)據(jù)接收設(shè)備重新發(fā)送待傳輸?shù)奈募?br>[0060]在數(shù)據(jù)發(fā)送設(shè)備接收到數(shù)據(jù)接收設(shè)備反饋的確認(rèn)消息后,數(shù)據(jù)發(fā)送設(shè)備將會(huì)立即關(guān)閉第二通信裝置,也達(dá)到在非文件傳輸場(chǎng)景時(shí)降低數(shù)據(jù)發(fā)送設(shè)備功耗的目的,從而實(shí)現(xiàn)延長(zhǎng)數(shù)據(jù)發(fā)送設(shè)備待機(jī)時(shí)間,提高用戶使用體驗(yàn)的技術(shù)效果。
[0061]通過上述步驟S12至步驟S16,數(shù)據(jù)發(fā)送設(shè)備在發(fā)起與數(shù)據(jù)接收設(shè)備建立連接時(shí)只開啟第一通信裝置,關(guān)閉第二通信裝置,使得數(shù)據(jù)發(fā)送設(shè)備的功耗只有第一通信裝置,從而降低了數(shù)據(jù)發(fā)送設(shè)備的功耗(由于第一通信裝置的功耗小于第二通信裝置的功耗)。當(dāng)數(shù)據(jù)發(fā)送設(shè)備向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募r(shí),數(shù)據(jù)發(fā)送設(shè)備才開啟第二通信裝置,這樣能夠提高文件傳輸速率(由于第二通信裝置的傳輸速率大于第一通信裝置的傳輸速率)。通過該實(shí)施例,解決了相關(guān)技術(shù)中在移動(dòng)設(shè)備之間實(shí)現(xiàn)近距離傳輸文件時(shí),由于移動(dòng)設(shè)備中用于實(shí)現(xiàn)傳輸文件的傳輸裝置會(huì)消耗較大的功耗,導(dǎo)致移動(dòng)設(shè)備功耗較大的技術(shù)問題,進(jìn)而實(shí)現(xiàn)了降低數(shù)據(jù)發(fā)送設(shè)備功耗,提高用戶使用體驗(yàn)的技術(shù)效果。
[0062]作為一種可選地實(shí)施例,在步驟S12數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備建立第一連接成功之后,該實(shí)施例的文件傳輸?shù)目刂品椒ㄟ€可以包括:數(shù)據(jù)發(fā)送設(shè)備關(guān)閉第一通信裝置,直至下一次接收到數(shù)據(jù)發(fā)送請(qǐng)求之后重新開啟第一通信裝置。
[0063]該實(shí)施例的文件傳輸?shù)目刂品椒ㄖ挥性跀?shù)據(jù)發(fā)送設(shè)備檢測(cè)到數(shù)據(jù)發(fā)送請(qǐng)求時(shí),才會(huì)開啟第一通信裝置,在利用第一通信裝置建立數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間的第一連接后,立即關(guān)閉第一通信裝置。該實(shí)施例的文件傳輸?shù)目刂品椒?,在通過控制第二通信裝置在數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間傳輸待傳輸?shù)奈募r(shí)才開啟,進(jìn)而降低設(shè)備功耗的基礎(chǔ)上,通過控制第一通信裝置只有在數(shù)據(jù)發(fā)送設(shè)備檢測(cè)到數(shù)據(jù)發(fā)送請(qǐng)求時(shí)才開啟,能夠進(jìn)一步地降低數(shù)據(jù)發(fā)送設(shè)備的功耗,進(jìn)而達(dá)到延長(zhǎng)數(shù)據(jù)發(fā)送設(shè)備待機(jī)時(shí)間,提高用戶使用體驗(yàn)的技術(shù)效果。
[0064]作為一種可選地實(shí)施例,數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備中還可以包括第三通信裝置,該第三通信裝置可以作為第一通信裝置和第二通信裝置在發(fā)生故障時(shí)的替換裝置,該實(shí)施例中的第三通信裝置既可以用于建立數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間的連接關(guān)系,也可以用于在數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間傳輸文件??蛇x地,第三通信裝置可以是NFC芯片、WIFI芯片等。
[0065]在步驟S12數(shù)據(jù)發(fā)送設(shè)備通過第一通信裝置與數(shù)據(jù)接收設(shè)備建立第一連接之前,該實(shí)施例的文件傳輸?shù)目刂品椒ㄟ€可以包括:如果檢測(cè)到第一通信裝置發(fā)生故障,數(shù)據(jù)發(fā)送設(shè)備切換至使用第二通信裝置或第三通信裝置與所述數(shù)據(jù)接收設(shè)備建立所述第一連接。該實(shí)施例中的第二通信裝置除了用于在數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間建立第二連接之外,還可以用于建立數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間的第一連接關(guān)系,故第二通信裝置也可以作為第一通信裝置在發(fā)生故障時(shí)的替換裝置。
[0066]在步驟S14所述數(shù)據(jù)發(fā)送設(shè)備啟動(dòng)第二通信裝置與所述數(shù)據(jù)接收設(shè)備建立第二連接之后,該實(shí)施例的文件傳輸?shù)目刂品椒ㄟ€可以包括:如果檢測(cè)到第二通信裝置發(fā)生故障,數(shù)據(jù)發(fā)送設(shè)備切換至使用第三通信裝置與所述數(shù)據(jù)接收設(shè)備建立第二連接。
[0067]該實(shí)施例的文件傳輸?shù)目刂品椒ㄍㄟ^增加數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備第一建立連接和第二連接過程的替換方案,避免了第一通信設(shè)備和/或第二通信設(shè)備發(fā)生故障時(shí),影響數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間建立第一連接和/或第二連接,充分保證了文件傳輸?shù)目煽啃浴M瑫r(shí),該實(shí)施例的文件傳輸?shù)目刂品椒ú捎脫褚环绞竭x擇數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間建立第一連接和第二連接過程中使用的通信裝置,能夠有效地降低數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備的功耗,延長(zhǎng)待機(jī)時(shí)間,進(jìn)而提高用戶的使用體驗(yàn)。
[0068]作為一種可選地實(shí)施例,該實(shí)施例中的第一通信裝置為低速低功耗通信模塊,第二通信裝置為高速高功耗通信模塊,其中,第一通信裝置可以包括如下任意一種裝置:藍(lán)牙芯片、NFC芯片,第二通信裝置可以包括如下任意一種裝置:NFC芯片和WIFI芯片,第三通信裝置可以包括如下任意一種裝置:NFC芯片和WIFI芯片。
[0069]通過比對(duì)藍(lán)牙芯片、NFC芯片和WIFI芯片的參數(shù)可以得到,藍(lán)牙芯片的功耗較低,傳輸速率較慢,比較適用于在數(shù)據(jù)發(fā)送設(shè)備與書記發(fā)送設(shè)備之間建立連接時(shí)使用;WIFI芯片的傳輸速率較快,但功耗較大,比較適用于在數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間傳輸文件時(shí)使用;NFC芯片的傳輸速率和功耗在藍(lán)牙芯片和WIFI芯片之間,可以作為藍(lán)牙芯片和WIFI芯片發(fā)生故障時(shí)的替換裝置。該實(shí)施例的文件傳輸?shù)目刂品椒ǜ鶕?jù)傳輸速率和功耗合理選擇數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間建立第一連接和第二連接時(shí)使用的通信裝置,能夠在保證數(shù)據(jù)傳輸速率的基礎(chǔ)上,降低移動(dòng)設(shè)備的功耗。
[0070]作為一種可選地實(shí)施例,圖3是根據(jù)本發(fā)明實(shí)施例一的一種可選地文件傳輸?shù)目刂品椒ǖ牧鞒虉D,如圖3所示,在步驟S12數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備配成功建立第一連接之后,該實(shí)施例的文件傳輸?shù)目刂品椒ㄟ€可以包括以下步驟:
[0071]步驟S132,數(shù)據(jù)發(fā)送設(shè)備識(shí)別與數(shù)據(jù)接收設(shè)備之間的距離。
[0072]在步驟S132提供的方案中,數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備中可以設(shè)置有信號(hào)發(fā)射/接收裝置,通過信號(hào)發(fā)射/接收裝置可以識(shí)別數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間的距離,具體地:數(shù)據(jù)發(fā)送設(shè)備中的信號(hào)發(fā)射裝置向數(shù)據(jù)接收設(shè)備中發(fā)送第一信號(hào),并記錄此時(shí)刻為第一時(shí)刻,當(dāng)數(shù)據(jù)接收設(shè)備中的信號(hào)接收裝置接收到第一信號(hào)時(shí),通過數(shù)據(jù)接收設(shè)備中的信號(hào)發(fā)射裝置向數(shù)據(jù)發(fā)送設(shè)備發(fā)送第二信號(hào),數(shù)據(jù)發(fā)送設(shè)備中的信號(hào)接收裝置接收到第二信號(hào),并記錄此時(shí)刻為第二時(shí)刻,利用第一時(shí)刻和第二時(shí)刻的時(shí)間差以及信號(hào)傳輸速率便可以計(jì)算得到數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間的距離。需要說明的是,識(shí)別數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間的距離還可以采用其他方式,本發(fā)明對(duì)其并不做具體限定。
[0073]步驟S134,在數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間的距離在預(yù)設(shè)距離內(nèi)的情況下,數(shù)據(jù)發(fā)送設(shè)備接收用戶輸入的觸控信號(hào),其中,觸控信號(hào)為數(shù)據(jù)發(fā)送設(shè)備的觸控界面接收到預(yù)定的手勢(shì)操作時(shí)所產(chǎn)生的信號(hào),觸控信號(hào)用于觸發(fā)數(shù)據(jù)發(fā)送設(shè)備向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募?br>[0074]在步驟S134提供的方案中,預(yù)設(shè)距離可以根據(jù)實(shí)際需求進(jìn)行調(diào)整,比如,預(yù)設(shè)距離可以是1米,也可以是2米。在通過步驟S132識(shí)別到數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間的距離后,判定該距離是否在預(yù)設(shè)距離內(nèi)。如果該距離在預(yù)設(shè)距離內(nèi),則數(shù)據(jù)發(fā)送設(shè)備可以通過第一種方式向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募蝗绻摼嚯x不在預(yù)設(shè)距離內(nèi),則數(shù)據(jù)發(fā)送設(shè)備可以通過第二種方式向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募?。具體地:
[0075]第一種方式可以為:數(shù)據(jù)發(fā)送設(shè)備接收用戶輸入的觸控信號(hào),該觸控信號(hào)為數(shù)據(jù)發(fā)送設(shè)備的觸控界面接收到預(yù)定的手勢(shì)操作時(shí)產(chǎn)生的信號(hào),該觸控信號(hào)用于觸發(fā)數(shù)據(jù)發(fā)送設(shè)備向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募?,即?dāng)數(shù)據(jù)發(fā)送設(shè)備接收到該觸控信號(hào)時(shí),立即向數(shù)據(jù)接收設(shè)備發(fā)送待傳輸?shù)奈募?。其中,預(yù)定的手勢(shì)操作可以根據(jù)用戶操作習(xí)慣進(jìn)行設(shè)定。可選地,預(yù)定的操作手勢(shì)至少可以包括以下任意一種操作:按照預(yù)設(shè)軌跡拖動(dòng)待傳輸?shù)奈募?、長(zhǎng)按待傳輸?shù)奈募^預(yù)設(shè)時(shí)間、按照預(yù)定次數(shù)點(diǎn)擊待傳輸?shù)奈募头趴s待傳輸?shù)奈募取?br>[0076]第二種方式可以為:按照數(shù)據(jù)發(fā)送設(shè)備的顯示界面中的提示信息執(zhí)行預(yù)設(shè)操作,比如點(diǎn)擊分享按鈕、或者文件發(fā)送按鈕等。
[0077]在實(shí)際的應(yīng)用場(chǎng)景中,當(dāng)兩部移動(dòng)設(shè)備處于預(yù)設(shè)距離(比如2米)內(nèi)時(shí),在兩部移動(dòng)設(shè)備配對(duì)成功后,可以在發(fā)送設(shè)備中直接進(jìn)行預(yù)定的手勢(shì)操作(比如兩指上劃),即可實(shí)現(xiàn)移動(dòng)設(shè)備之間的文件傳輸。當(dāng)兩部移動(dòng)設(shè)備超過預(yù)設(shè)距離(比如2米)時(shí),采用傳統(tǒng)的分享模式傳輸文件。
[0078]該實(shí)施例的文件傳輸?shù)目刂品椒ㄍㄟ^根據(jù)數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間的距離設(shè)定具體的文件傳輸方式,在設(shè)備之間的距離在預(yù)設(shè)距離內(nèi)時(shí)增設(shè)了用戶的手勢(shì)操作觸發(fā)發(fā)送待傳輸?shù)奈募?,通過設(shè)備與用戶之間的交互設(shè)計(jì),增強(qiáng)了文件傳輸?shù)膭?dòng)態(tài)性,提高了用戶的使用體驗(yàn)。
[0079]作為一種可選地實(shí)施例,圖4是根據(jù)本發(fā)明實(shí)施例一的另一種可選地文件傳輸?shù)目刂品椒ǖ牧鞒虉D,如圖4所示,步驟S12可以包括以下步驟:
[0080]步驟S122,數(shù)據(jù)發(fā)送設(shè)備通過第一通信裝置搜索得到預(yù)設(shè)范圍內(nèi)的至少一個(gè)終端設(shè)備。
[0081]在步驟S122提供的方案中,預(yù)設(shè)范圍可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,比如預(yù)設(shè)范圍可以是一個(gè)房間,也可以是方圓5米內(nèi)等。數(shù)據(jù)發(fā)送設(shè)備通過第一通信裝置搜索預(yù)設(shè)范圍內(nèi)的終端設(shè)備,搜索得到的終端設(shè)備為第一通信裝置處于開啟狀態(tài)的終端設(shè)備。數(shù)據(jù)發(fā)送設(shè)備搜索得到的終端設(shè)備可以是一個(gè),也可以是多個(gè)。當(dāng)數(shù)據(jù)發(fā)送設(shè)備搜索的到的終端設(shè)備為多個(gè)時(shí),數(shù)據(jù)發(fā)送設(shè)備會(huì)為多個(gè)終端設(shè)備分配標(biāo)識(shí)ID,以便于快速準(zhǔn)確地區(qū)分不同的終端設(shè)備。
[0082]步驟S124,數(shù)據(jù)發(fā)送設(shè)備通過第一通信裝置向搜索到的終端設(shè)備發(fā)起配對(duì)請(qǐng)求,配對(duì)請(qǐng)求包括:對(duì)應(yīng)于終端設(shè)備的配對(duì)密碼。
[0083]在步驟S124提供的方案中,數(shù)據(jù)發(fā)送設(shè)備通過第一通信裝置向搜索得到的終端設(shè)備發(fā)起的配對(duì)請(qǐng)求可以包括對(duì)應(yīng)于終端設(shè)備的配對(duì)密碼,還可以包括對(duì)應(yīng)于終端設(shè)備的驗(yàn)證信息,驗(yàn)證信息可以是具體的關(guān)鍵字,或是某個(gè)問題的答案等。配對(duì)請(qǐng)求中包括的配對(duì)密碼可以由數(shù)據(jù)發(fā)送設(shè)備的終端用戶設(shè)定。該實(shí)施例通過設(shè)置配對(duì)密碼,能夠避免非法文件的入侵,有利于保證數(shù)據(jù)發(fā)送設(shè)備的安全性。
[0084]步驟S126,數(shù)據(jù)發(fā)送設(shè)備根據(jù)配對(duì)請(qǐng)求從預(yù)設(shè)范圍內(nèi)的至少一個(gè)終端設(shè)備中確定一個(gè)或多個(gè)數(shù)據(jù)接收設(shè)備,其中,數(shù)據(jù)接收設(shè)備為響應(yīng)配對(duì)請(qǐng)求,并驗(yàn)證配對(duì)密碼成功的終端設(shè)備。
[0085]在步驟S126提供的方案中,數(shù)據(jù)接收設(shè)備的確定需要符合配對(duì)請(qǐng)求中的配對(duì)密碼的匹配要求,即多個(gè)終端設(shè)備中能夠響應(yīng)配對(duì)請(qǐng)求,且驗(yàn)證配對(duì)密碼成功的終端設(shè)備才可以作為數(shù)據(jù)接收設(shè)備。驗(yàn)證配對(duì)密碼成功是指終端設(shè)備對(duì)應(yīng)的密碼與數(shù)據(jù)發(fā)送設(shè)備設(shè)定的配對(duì)密碼相匹配。該實(shí)施例的文件傳輸?shù)目刂品椒◤念A(yù)設(shè)范圍內(nèi)確定的數(shù)據(jù)接收設(shè)備可以是一個(gè),也可以是多個(gè)。
[0086]步驟S128,數(shù)據(jù)發(fā)送設(shè)備與配對(duì)成功的數(shù)據(jù)接收設(shè)備建立通信鏈路,其中,數(shù)據(jù)接收設(shè)備保存配對(duì)成功的數(shù)據(jù)發(fā)送設(shè)備的信任信息。
[0087]在步驟S128提供的方案中,數(shù)據(jù)發(fā)送設(shè)備在確定與之匹配的數(shù)據(jù)接收設(shè)備之后,會(huì)建立與數(shù)據(jù)接收設(shè)備的通信鏈路,該通信鏈路用于傳輸數(shù)據(jù)發(fā)送設(shè)備中的待發(fā)送文件以及數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間的交互消息。在數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間的通信鏈路首次建立成功后,數(shù)據(jù)接收設(shè)備中可以保存有與之配對(duì)成功的數(shù)據(jù)發(fā)送設(shè)備的信任信息,以便于該數(shù)據(jù)發(fā)送設(shè)備再次發(fā)起配對(duì)請(qǐng)求時(shí)根據(jù)該信任信息直接通過驗(yàn)證。可選地,數(shù)據(jù)發(fā)送設(shè)備中也可以存儲(chǔ)有與之配對(duì)成功的數(shù)據(jù)接收設(shè)備的信息,當(dāng)兩者之間的連接關(guān)系再次建立時(shí)無需進(jìn)行重復(fù)驗(yàn)證,進(jìn)而達(dá)到了提高文件傳輸效率的目的。
[0088]通過上述步驟S122至步驟S128,該實(shí)施例在建立數(shù)據(jù)發(fā)送設(shè)備與數(shù)據(jù)接收設(shè)備之間的連接時(shí),通過設(shè)置配對(duì)密碼,提高了數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備之間建立連接關(guān)系的可靠性和安全性,進(jìn)而能夠避免數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備中非法文件的入侵,有利于保證文件傳輸?shù)陌踩浴?br>[0089]該實(shí)施例的文件傳輸?shù)目刂品椒梢詰?yīng)用于安卓或10S操作系統(tǒng)下移動(dòng)設(shè)備之間進(jìn)行近距離文件傳輸?shù)膱?chǎng)景。利用該實(shí)施例的文件傳輸?shù)目刂品椒ㄟ€可以設(shè)計(jì)一種應(yīng)用程序,該應(yīng)用程序可以安裝在具有安卓或10S