終端中的目標文件分享給其他用戶使用的目標終端時,用戶可以通過操作該終端屏幕、該終端按鍵等方式輸入針對目標文件的藍牙共享指令,之后檢測單元501將檢測到用戶針對目標文件輸入的藍牙共享指令。
[0091 ] 本實施例中,當檢測單元501檢測到藍牙共享指令時,生成單元502將響應(yīng)藍牙共享指令,生成包括目標文件的文件標識和該終端的藍牙標識的二維碼。
[0092]本實施例中,生成單元502生成包括目標文件的文件標識和該終端的藍牙標識的二維碼之后,可以直接將二維碼顯示在該終端顯示屏上,以便目標終端掃描;也可以先將二維碼存儲至該終端中,等目標終端需要掃描二維碼時再顯示,本實施例不作限定。當目標終端的使用用戶需要從該終端獲取目標文件時,該用戶將操作目標終端掃描該終端顯示的二維碼,獲得目標文件的文件標識和該終端的藍牙標識,并通過該終端的藍牙標識向該終端發(fā)送藍牙連接請求,之后接收單元503將接收到目標終端發(fā)送的藍牙連接請求。其中,藍牙連接請求攜帶有目標文件的文件標識。其中,二維碼還可以包括目標文件所占容量,目標終端在獲得目標文件的文件標識和該終端的藍牙標識的同時,還可以獲得目標文件所占容量。
[0093]本實施例中,接收單元503接收到目標終端發(fā)送的藍牙連接請求之后,建立單元504將響應(yīng)藍牙連接請求,建立該終端與目標終端之間的藍牙連接。
[0094]本實施例中,建立單元504建立該終端與目標終端的藍牙連接之后,發(fā)送單元505可以通過藍牙連接將藍牙連接請求攜帶的文件標識對應(yīng)的目標文件發(fā)送至目標終端。
[0095]在圖5所描述的終端中,當檢測到用戶針對文件輸入的藍牙共享指令之后,不需要用戶進行多次操作即可自行完成藍牙連接和文件共享,因此,可以減少用戶操作步驟,從而可以提高文件傳輸效率。
[0096]請參閱圖6,圖6是本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)圖。其中,該終端可以為設(shè)置有藍牙功能的手機、平板電腦等。其中,圖6所示的終端是從發(fā)送目標文件的終端角度來描述的。如圖6所示,該終端600可以包括:
[0097]檢測單元601,用于檢測用戶針對目標文件輸入的藍牙共享指令;
[0098]生成單元602,用于響應(yīng)檢測單元601檢測到的藍牙共享指令,生成包括目標文件的文件標識和該終端的藍牙標識的二維碼;
[0099]接收單元603,用于接收目標終端發(fā)送的藍牙連接請求,藍牙連接請求攜帶有目標終端掃描生成單元602生成的二維碼獲得的文件標識;
[0100]第一建立單元604,用于響應(yīng)接收單元603接收的藍牙連接請求,建立與目標終端的藍牙連接;
[0101]發(fā)送單元605,用于通過第一建立單元604建立的藍牙連接向目標終端發(fā)送文件標識對應(yīng)的目標文件。
[0102]本實施例中,當用戶需要將該終端中的目標文件分享給其他用戶使用的目標終端時,用戶可以通過操作該終端屏幕、該終端按鍵等方式輸入針對目標文件的藍牙共享指令,之后檢測單元601將檢測到用戶針對目標文件輸入的藍牙共享指令。
[0103]本實施例中,當檢測單元601檢測到藍牙共享指令時,生成單元602將響應(yīng)藍牙共享指令,生成包括目標文件的文件標識和該終端的藍牙標識的二維碼。
[0104]本實施例中,生成單元602生成包括目標文件的文件標識和該終端的藍牙標識的二維碼之后,可以直接將二維碼顯示在該終端顯示屏上,以便目標終端掃描;也可以先將二維碼存儲至該終端中,等目標終端需要掃描二維碼時再顯示,本實施例不作限定。當目標終端的使用用戶需要從該終端獲取目標文件時,該用戶將操作目標終端掃描該終端顯示的二維碼,獲得目標文件的文件標識和該終端的藍牙標識,并通過該終端的藍牙標識向該終端發(fā)送藍牙連接請求,之后接收單元603將接收到目標終端發(fā)送的藍牙連接請求。其中,藍牙連接請求攜帶有目標文件的文件標識。其中,二維碼還可以包括目標文件所占容量,目標終端在獲得目標文件的文件標識和該終端的藍牙標識的同時,還可以獲得目標文件所占容量。
[0105]本實施例中,接收單元603接收到目標終端發(fā)送的藍牙連接請求之后,第一建立單元604將響應(yīng)藍牙連接請求,建立該終端與目標終端之間的藍牙連接。
[0106]本實施例中,第一建立單元604建立該終端與目標終端的藍牙連接之后,發(fā)送單元605可以通過藍牙連接將藍牙連接請求攜帶的文件標識對應(yīng)的目標文件發(fā)送至目標終端。
[0107]作為一種可能的實施方式,該終端600還可以包括:
[0108]第一記錄單元606,用于記錄生成單元602生成二維碼的生成時間;
[0109]第二記錄單元607,用于記錄接收單元603接收到目標終端發(fā)送的藍牙連接請求的接收時間;
[0110]第一建立單元604可以包括:
[0111]第一判斷單元6041,用于響應(yīng)接收單元603接收的藍牙連接請求,判斷第一記錄單元606記錄的生成時間與第二記錄單元607記錄的接收時間之間的時間差是否小于預設(shè)值;
[0112]第二建立單元6042,用于當?shù)谝慌袛鄦卧?041的判斷結(jié)果為是時,建立與目標終端的藍牙連接。
[0113]本實施例中,接收單元603接收到目標終端發(fā)送的藍牙連接請求之后,第一判斷單元6051判斷第一記錄單元606記錄的生成時間與第二記錄單元607記錄的接收時間之間的時間差是否小于預設(shè)值,當?shù)谝挥涗泦卧?06記錄的生成時間與第二記錄單元607記錄的接收時間之間的時間差小于預設(shè)值時,第二建立單元6052將建立與目標終端的藍牙連接;當?shù)谝挥涗泦卧?06記錄的生成時間與第二記錄單元607記錄的接收時間之間的時間差不小于預設(shè)值,表明等待時間較長,將不建立與目標終端的藍牙連接,結(jié)束本次文件傳輸。
[0114]作為一種可能的實施方式,該終端600還可以包括:
[0115]第二判斷單元608,用于判斷該終端藍牙是否處于關(guān)閉狀態(tài);
[0116]啟動單元609,用于當?shù)诙袛鄦卧?08的判斷結(jié)果為是時,啟動該終端藍牙。
[0117]具體地,檢測單元601檢測到用戶針對目標文件輸入的藍牙共享指令之后,觸發(fā)第二判斷單元608判斷該終端藍牙是否處于關(guān)閉狀態(tài)。
[0118]本實施例中,檢測單元601檢測到用戶針對目標文件輸入的藍牙共享指令之后,第二判斷單元608判斷該終端藍牙是否處于關(guān)閉狀態(tài),當?shù)诙袛鄦卧?08的判斷結(jié)果為是時,啟動單元609啟動該終端藍牙。
[0119]作為一種可能的實施方式,該終端600還可以包括:
[0120]第三判斷單元,用于當?shù)诙袛鄦卧?08的判斷結(jié)果為是時,判斷該終端電池電量是否大于第一預設(shè)電量,當?shù)谌袛鄦卧呐袛嘟Y(jié)果為是時,觸發(fā)啟動單元執(zhí)行所述的啟動該終端藍牙的步驟。
[0121]本實施例中,由于使用藍牙傳輸目標文件需要消耗終端電池電量,因此,當?shù)诙袛鄦卧?08判斷出該終端藍牙處于關(guān)閉狀態(tài)時,第三判斷單元將判斷該終端當前電池電量是否大于第一預設(shè)電量,當該終端當前電池電量大于第一預設(shè)電量時,表明該終端當前電池電量足夠支撐目標文件的傳輸或傳輸完目標文件之后不會使該終端電池電量耗盡,因此,啟動單元609啟動該終端藍牙。
[0122]作為一種可能的實施方式,該終端600還可以包括:
[0123]獲取單元,用于當?shù)诙袛鄦卧呐袛嘟Y(jié)果為是時,獲取目標文件所占容量;
[0124]第四判斷單元,用于判斷獲取單元獲取的目標文件所占容量是否大于預設(shè)容量;
[0125]第五判斷單元,用于當?shù)谒呐袛鄦卧呐袛嘟Y(jié)果為是時,判斷該終端電池電量是否大于第二預設(shè)電量,當?shù)谖迮袛鄦卧呐袛嘟Y(jié)果為是時,觸發(fā)啟動單元執(zhí)行所述的啟動該終端藍牙的步驟。
[0126]本實施例中,由于目標文件所占容量不同,傳輸目標文件所需終端電池電量也不相同,因此,當?shù)诙袛鄦卧?08判斷出該終端藍牙處于關(guān)閉狀態(tài)時,獲取單元將獲取目標文件所占容量,之后第四判斷單元將判斷目標文件所占容量是否大于預設(shè)容量,當目標文件所占容量大于預設(shè)容量時,表明傳輸目標文件所需終端電池電量較多,因此,第五判斷單元將判斷該終端當前電池電量是否大于第二預設(shè)電量,當該終端當前電池電量大于第二預設(shè)電量時,表明該終端當前電池電量足夠支撐目標文件的傳輸或傳輸完目標文件之后不會使該終端電池電量耗盡,因此,啟動單元609啟動該終端藍牙。
[0127]在圖6所描述的終端中,當檢測到用戶針對文件輸入的藍牙共享指令之后,不需要用戶進行多次操作即可自行完成藍牙連接和文件共享,因此,可以減少用戶操作步驟,從而可以提高文件傳輸效率。
[0128]請參閱圖7,圖7是本發(fā)明實施例提供的又一種終端的結(jié)構(gòu)圖。其中,該終端可以為設(shè)置有藍牙功能的手機、平板電腦等。其中,圖7所示的終端是從發(fā)送目標文件的終端角度來描述的。如圖7所示,該終端700可以包括:至少一個處理器701,如CPU,存儲器702,輸入裝置703、輸出裝置704以及至少一個通信總線705。存儲器702可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器??蛇x地,存儲器702還可以是至少一個位于遠離前述處理器701的存儲裝置。其中:
[0129]通信總線705,用于實現(xiàn)這些組件之間的連接通信;
[0130]輸入裝置703,用于檢測用戶針對目標文件輸入的藍牙共享指令;
[0131]存儲器702中存儲有一組程序代碼,處理器701用于調(diào)用存儲器702中存儲的程序代碼執(zhí)行以下操作:
[0132]響應(yīng)藍牙共享指令...