一種終端的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其涉及一種終端。
【背景技術】
[0002]無線共存技術,主要是指同一終端內共享無線資源(如2.4GHz頻段)的多種無線技術可以同時保持正常工作。現(xiàn)有無線共存技術中,第一無線模塊在使用無線資源的過程中,其他無線模塊無法使用該無線資源,例如,WLAN (Wireless Local Area Networks,無線局域網(wǎng)絡)模塊和BLE (Bluetooth Low Energy,低功耗藍牙)模塊都工作于2.4GHz頻段,當WLAN模塊占用無線資源的過程中,BLE模塊無法建立藍牙連接,導致資源利用率較低,降低用戶體驗。
【發(fā)明內容】
[0003]本發(fā)明實施例提供一種終端,可提高資源利用率,提升用戶體驗。
[0004]本發(fā)明實施例提供了一種終端,包括:
[0005]工作狀態(tài)檢測單元,用于檢測低功耗藍牙模塊的工作狀態(tài);
[0006]設置單元,用于當所述工作狀態(tài)為廣播狀態(tài)、掃描狀態(tài)或者待機狀態(tài)時,設置所述低功耗藍牙模塊的起始空閑時間戳;
[0007]資源分配單元,用于當?shù)竭_所述起始空閑時間戳時,將所述低功耗藍牙模塊當前占用的無線資源分配給目標模塊。
[0008]本發(fā)明實施例中,工作狀態(tài)檢測單元檢測低功耗藍牙模塊的工作狀態(tài),當工作狀態(tài)為廣播狀態(tài)、掃描狀態(tài)或者待機狀態(tài)時,設置單元設置低功耗藍牙模塊的起始空閑時間戳,當?shù)竭_起始空閑時間戳時,資源分配單元將低功耗藍牙模塊當前占用的無線資源分配給目標模塊,可提高資源利用率,提升用戶體驗。
【附圖說明】
[0009]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]圖1是本發(fā)明第一實施例中提供的一種無線資源分配方法的流程示意圖;
[0011]圖2是本發(fā)明第二實施例中提供的一種無線資源分配方法的流程示意圖;
[0012]圖3是本發(fā)明第三實施例中提供的一種無線資源分配方法的流程示意圖;
[0013]圖4A是本發(fā)明第一實施例中提供的一種廣播狀態(tài)時序圖;
[0014]圖4B是本發(fā)明第二實施例中提供的一種廣播狀態(tài)時序圖;
[0015]圖4C是本發(fā)明實施例中提供的一種掃描狀態(tài)時序圖;
[0016]圖5是本發(fā)明第一實施例中提供的一種終端的結構示意圖;
[0017]圖6是本發(fā)明第一實施例中圖5的設置單元的結構示意圖;
[0018]圖7是本發(fā)明第二實施例中圖5的設置單元的結構示意圖;
[0019]圖8是本發(fā)明第三實施例中圖5的設置單元的結構示意圖;
[0020]圖9是本發(fā)明第四實施例中圖5的設置單元的結構示意圖;
[0021]圖10是本發(fā)明實施例中圖5的資源分配單元的結構示意圖;
[0022]圖11是本發(fā)明實施例中圖10的優(yōu)先級獲取單元的結構示意圖;
[0023]圖12是本發(fā)明第二實施例中提供的一種終端的結構示意圖。
【具體實施方式】
[0024]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]本發(fā)明實施例公開了一種無線資源分配方法,當BLE模塊的工作狀態(tài)為廣播狀態(tài)、掃描狀態(tài)或者待機狀態(tài)時,設置BLE模塊的起始空閑時間戳,當?shù)竭_起始空閑時間戳時,將BLE模塊當前占用的無線資源分配給目標模塊,可提高資源利用率,提升用戶體驗。
[0026]本發(fā)明實施例提及到的BLE模塊的工作狀態(tài)可以包括待機狀態(tài)、廣播狀態(tài)、掃描狀態(tài)、發(fā)起連接狀態(tài)以及已連接狀態(tài)。當BLE模塊的工作狀態(tài)為待機狀態(tài)時,終端不會廣播和掃描信息,也不會連接到其他設備,則BLE模塊不會使用無線資源。當BLE模塊的工作狀態(tài)為廣播狀態(tài)或者掃描狀態(tài)時,BLE模塊有部分時間未使用無線資源。則如果BLE模塊的工作狀態(tài)為待機狀態(tài)、廣播狀態(tài)或者掃描狀態(tài),終端可以在各工作狀態(tài)的空閑時間內設置BLE模塊的起始空閑時間戳。如果BLE模塊的工作狀態(tài)為發(fā)起連接狀態(tài),BLE模塊正在使用無線資源,則控制終端不分配該無線資源給其他模塊。如果BLE模塊的工作狀態(tài)為已連接狀態(tài)時,終端可以檢測BLE模塊當前是否在傳輸數(shù)據(jù),當BLE模塊當前在傳輸數(shù)據(jù)時,BLE模塊正在使用無線資源,則控制終端不分配該無線資源給其他模塊。當BLE模塊當前沒有傳輸數(shù)據(jù)時,BLE模塊可以根據(jù)預設的連接時間周期向對端發(fā)送連接事件,以確保終端與對端之間藍牙連接的有效性,終端可以從發(fā)送完畢連接事件開始到該連接時間周期結束期間,將BLE模塊當前占用的無線資源分配給目標模塊。
[0027]本發(fā)明實施例提及到的無線資源可以為2.4GHz,可選的,隨著BLE技術的發(fā)展,BLE模塊可能工作于其他頻段,例如5.0GHz頻段等,具體不受本發(fā)明實施例的限制。
[0028]本發(fā)明實施例提及到的目標模塊為與BLE模塊工作在同一頻段的無線模塊。本發(fā)明實施例可存在至少一個無線模塊與BLE模塊工作在同一頻段,例如WLAN模塊或者ZigBee模塊等。
[0029]上述無線資源分配方法可以運行在智能手機(如Android手機、1S手機等)、平板電腦或穿戴式智能設備等終端中。
[0030]圖1是本發(fā)明第一實施例中提供的一種無線資源分配方法的流程示意圖,如圖所示,本發(fā)明實施例中的無線資源分配方法至少可以包括:
[0031]S101,檢測低功耗藍牙模塊的工作狀態(tài)。
[0032]終端可以檢測BLE模塊的工作狀態(tài)。藍牙連接的工作模式可以為:廣播終端發(fā)送廣播信息,掃描終端接收到廣播信息之后,向廣播終端發(fā)送掃描請求,廣播終端根據(jù)掃描請求返回掃描響應,掃描終端接收到掃描響應之后,向廣播終端發(fā)起連接請求,廣播終端根據(jù)連接請求與掃描終端之間建立藍牙連接。則BLE模塊的工作狀態(tài)可以包括待機狀態(tài)、廣播狀態(tài)、掃描狀態(tài)、發(fā)起連接狀態(tài)以及已連接狀態(tài)。
[0033]S102,當工作狀態(tài)為廣播狀態(tài)、掃描狀態(tài)或者待機狀態(tài)時,設置低功耗藍牙模塊的起始空閑時間戳。
[0034]當BLE模塊的工作狀態(tài)為廣播狀態(tài)、掃描狀態(tài)或者待機狀態(tài)時,終端可以設置BLE模塊的起始空閑時間戳。具體的,當BLE模塊的工作狀態(tài)為待機狀態(tài)時,終端不會廣播和掃描信息,也不會連接到其他設備,則BLE模塊不會使用無線資源。當BLE模塊的工作狀態(tài)為廣播狀態(tài)或者掃描狀態(tài)時,BLE模塊有部分時間未使用無線資源。則BLE模塊的工作狀態(tài)為待機狀態(tài)、廣播狀態(tài)或者掃描狀態(tài)時,終端可以設置BLE模塊的起始空閑時間戳。當BLE模塊的工作狀態(tài)為發(fā)起連接狀態(tài)時,BLE模塊正在使用無線資源,則控制終端不分配該無線資源給其他模塊。當BLE模塊的工作狀態(tài)為已連接狀態(tài),且檢測到BLE模塊在傳輸數(shù)據(jù)時,BLE模塊正在使用無線資源,則控制終端不分配該無線資源給其他模塊。當BLE模塊的工作狀態(tài)為已連接狀態(tài),且檢測到BLE模塊沒有傳輸數(shù)據(jù)時,終端可以設置BLE模塊的起始空閑時間戳。
[0035]在可選實施例中,當BLE模塊的工作狀態(tài)為廣播狀態(tài)時,終端可以獲取通過預設廣播通道發(fā)送廣播信息的終止發(fā)送時間戳,判斷BLE模塊的廣播類型是否為第一廣播類型,當BLE模塊的廣播類型為第一廣播類型時,將終止發(fā)送時間戳設置為起始空閑時間戳。
[0036]BLE模塊的第一廣播類型可以為:僅發(fā)送廣播信息,并不接收掃描終端發(fā)送的掃描請求或者發(fā)起連接請求等。由BLE協(xié)議可知,一個廣播信息會分別在三個廣播通道(通道37/38/39)中輪流發(fā)送,每個通道的廣播時間周期一般小于10ms。另外,兩個廣播信息之間通常會設置廣播時延,以提高掃描終端接收廣播信息的概率。以圖4A所示的廣播狀態(tài)時序圖為例,終端通過通道37發(fā)送廣播信息I時,可以獲取發(fā)送廣播信息I的終止發(fā)送時間戳,即廣播信息I發(fā)送完畢的時刻,進一步判斷BLE模塊的廣播類型為第一廣播類型時,將終止發(fā)送時間戳設置為起始空閑時間戳。終端通過通道38發(fā)送廣播信息I時,可以獲取發(fā)送廣播信息I的終止發(fā)送時間戳,并將終止發(fā)送時間戳設置為起始空閑時間戳。終端通過通道39發(fā)送廣播信息I時,可以獲取發(fā)送廣播信息I的終止發(fā)送時間戳,并將終止發(fā)送時間戳設置為起始空閑時間戳。
[0037]進一步可選的,BLE模塊的廣播類型可以包括第一廣播類型和第二廣播類型,終端判斷BLE模塊的廣播類型是否為第一廣播類型之后,當BLE模塊的廣播類型為第二廣播類型時,判斷是否接收到掃描終端發(fā)送的掃描請求,當未接收到掃描請求時,執(zhí)行將終止發(fā)送時間戳設置為起始空閑時間戳。
[0038]BLE模塊的第二廣播類型可以為:發(fā)送廣播信息之后,可接收掃描終端發(fā)送的掃描請求或者發(fā)起連接請求等。BLE協(xié)議規(guī)定了終端在一個通道內連續(xù)發(fā)送兩個數(shù)據(jù)包的數(shù)據(jù)包時延。以圖4B所示的廣播狀態(tài)時序圖為例,終端通過通道37發(fā)送廣播信息I時,可以獲取發(fā)送廣播信息I的終止發(fā)送時間戳,即廣播信息I發(fā)送完畢的時刻,當判斷BLE模塊的廣播類型為第二廣播類型,且未接收到掃描終端發(fā)送的掃描請求時,終端可以將終止發(fā)送時間戳設置為起始空閑時間戳。終端通過通道38發(fā)送廣播信息I時,可以獲取發(fā)送廣播信息I的終止發(fā)送時間戳,當判斷接收到掃描終端發(fā)送的掃描請求時,終端向掃描終端返回掃描響應的過程中需要使用無線資源,則可以控制終端不分配該無線資源給目標模塊。終端通過通道39發(fā)送廣播信息I時,可以獲取發(fā)送廣播信息I的終止發(fā)送時間戳,當判斷未接收到掃描終端發(fā)送的掃描請求時,終端可以將終止發(fā)送時間戳設置為起始空閑時間戳。
[0039]在可選實施例中,當BLE模塊的工作狀態(tài)為掃描狀態(tài)時,終端可以獲取BLE模塊接收廣播終端發(fā)送的廣播信息的終止接收時間戳,將終止接收時間戳設置為起始空閑時間戳。
[0040]以圖4C所示的掃描狀態(tài)時序圖為例,終端處于掃描狀態(tài)時可以掃描廣播信息,進而獲取BLE模塊接收廣播終端發(fā)送的廣播信息的終止接收時間戳,即廣播信息接收完畢的時刻,并將終止接收時間戳設置為起始空閑時間戳。
[0041 ] 在可選實施例中,當BLE模塊的工作狀態(tài)為待機狀態(tài)時,終端可以設置BLE模塊的起始空閑時間戳。具體的,終端檢測到BLE模塊的工作狀態(tài)為待機狀態(tài)時,可以設置BLE模塊的起始空閑時間戮,該起始空閑時間戮為終端檢測到BLE t旲塊的工作狀態(tài)為待機狀態(tài)的時刻。
[0042]在可選實施例中,當BLE模塊的工作狀態(tài)為已連接狀態(tài),且BLE模塊沒有傳輸數(shù)據(jù)時,BLE模塊根據(jù)預