essControl,簡稱:MAC)地址。
[0075]具體地,WiFi模塊通過WiFi驅動與AP交互,AP反饋的參數(shù)信息(包括信道信息)由WiFi驅動接收并存儲。
[0076]確定模塊302,用于從所述掃描到的接入點中確定目標接入點。
[0077]可選地,可根據(jù)用戶的選擇操作從掃描到的接入點中確定目標接入點;或者,可將掃描到的接入點中信號強度最強的接入點確定為目標接入點;或者,可根據(jù)用戶預先設置的網(wǎng)絡名稱從掃描到的接入點中確定目標接入點。
[0078]提取模塊303,用于根據(jù)預設的提取命令從所述信道信息中提取所述目標接入點的輔信道信息。
[0079]具體實施中,上述預設的提取命令可預先存儲在終端的WiFi模塊中,在確定目標接入點之后,WiFi模塊的wpa_cli工具向wpa_supplicant工具發(fā)送上述預設的提取命令,而wpa_SUpplicant工具在識別出該預設的提取命令之后,將該預設的提取命令發(fā)送至WiFi模塊的驅動層,由WiFi驅動根據(jù)該預設的提取命令從掃描到的接入點的信道信息中提取出目標AP的輔信道信息。
[0080]在本發(fā)明實施例中,上述輔信道信息用于指示所述目標AP接入的信道是否包括輔信道;若所述目標AP接入的信道包括輔信道,上述輔信道信息還用于指示所接入輔信道的頻率是否高于主信道的頻率。
[0081]在一些可行的實施方式中,輔信道信息可指示目標AP是否處于HT40模式,若目標AP處于HT40模式,說明目標AP接入的信道包括輔信道。若目標AP處于HT40模式,輔信道信息還可指示輔信道的頻率與主信道的頻率相比為高還是低。例如,輔信道信息可以為“HT40not supported”、“HT40above”或“HT40below” 中任一種,其中 “HT40not supported”表示目標AP處于HT20模式,目標AP接入的信道不包括輔信道?!癏T40aboVe”表示目標AP處于HT40模式,且輔信道的頻率高于主信道的頻率?!癏T40below”表示目標AP處于HT40模式,且輔信道的頻率低于主信道的頻率。
[0082]在一些可行的實施方式中,獲取輔信道信息有助于為抓包工具設置精確的信道信息,信道信息設置得越準確、越全面,抓包工具抓取的空中包則越完整,因此可提高抓包的完整性和效率。
[0083]本發(fā)明實施例的移動終端,可獲取掃描到的接入點的信道信息;從所述掃描到的接入點中確定目標接入點;根據(jù)預設的提取命令從所述信道信息中提取所述目標接入點的輔信道信息。采用本發(fā)明實施例,可自動獲取目標接入點的輔信道信息,無需對beacon幀進行人工分析,從而提升獲取信道信息的準確率和效率。
[0084]參見圖4,圖4是本發(fā)明的另一個實施例提供的移動終端的結構示意圖。如圖4所示,所述移動終端可包括獲取模塊401、確定模塊402、提取模塊403以及展示模塊404,其中:
[0085]獲取模塊401,用于獲取掃描到的接入點的信道信息。
[0086]具體實施中,終端的WiFi模塊啟動之后,會掃描附近的AP,被掃描到的AP則向終端反饋自身的一些參數(shù)信息,包括SSID、基本BSSID、信道信息、信號強度、加密和認證方式等。其中SSID相當于AP的無線網(wǎng)絡名稱,BSSID通常是AP的媒體訪問控制(Media AccessControl,簡稱:MAC)地址。
[0087]具體地,WiFi模塊通過WiFi驅動與AP交互,AP反饋的參數(shù)信息(包括信道信息)由WiFi驅動接收并存儲。
[0088]確定模塊402,用于從所述掃描到的接入點中確定目標接入點。
[0089]可選地,可根據(jù)用戶的選擇操作從掃描到的接入點中確定目標接入點;或者,可將掃描到的接入點中信號強度最強的接入點確定為目標接入點;或者,可根據(jù)用戶預先設置的網(wǎng)絡名稱從掃描到的接入點中確定目標接入點。
[0090]提取模塊403,用于根據(jù)預設的提取命令從所述信道信息中提取所述目標接入點的輔信道信息。
[0091]在一些可行的實施方式中,提取模塊403可包括:
[0092]獲取單元4031,用于獲取所述目標接入點的媒體訪問控制MAC地址。
[0093]在一些可行的實施方式中,WiFi模塊的驅動層可以與掃描到的AP交互,接收掃描到的AP所發(fā)送的參數(shù)信息,其中包括目標AP的MAC地址。具體實施中,可向WiFi驅動獲取目標AP的MAC地址。
[0094]提取單元4032,用于根據(jù)所述MAC地址和所述預設的提取命令,從所述信道信息中提取所述目標接入點的輔信道信息。
[0095]作為一種可行的實施方式,上述預設的提取命令可預先存儲在終端的WiFi模塊中,在確定目標接入點之后,WiFi模塊的wpa_cli工具向wpa_supplicant工具發(fā)送上述預設的提取命令,而wpa_SUpplicant工具在識別出該預設的提取命令之后,將該預設的提取命令發(fā)送至WiFi模塊的驅動層,由WiFi驅動根據(jù)該預設的提取命令從掃描到的接入點的信道信息中提取出目標AP的輔信道信息。
[0096]作為一種可行的實施方式,所述預設的提取命令可以為get_ht_info命令,可執(zhí)行以所述MAC地址為參數(shù)的get_ht_info命令,以從所述信道信息中提取所述目標接入點的輔信道信息。具體地,WiFi模塊的wpa_cli工具向wpa_supplicant工具發(fā)送get_ht_info命令和目標AP的MAC地址,wpa_supplicant工具則向WiFi驅動獲取與該MAC地址對應的AP的輔信道信息,再將該輔信道信息返回給wpa_cli工具。其中wpa_cli工具包括多個可與用戶交互的接口,該輔信道信息可以通過wpa_cli工具向用戶展示。
[0097]在本發(fā)明實施例中,上述輔信道信息用于指示所述目標AP接入的信道是否包括輔信道;若所述目標AP接入的信道包括輔信道,上述輔信道信息還用于指示所接入輔信道的頻率是否高于主信道的頻率。
[0098]在一些可行的實施方式中,輔信道信息可指示目標AP是否處于HT40模式,若目標AP處于HT40模式,說明目標AP接入的信道包括輔信道。若目標AP處于HT40模式,輔信道信息還可指示輔信道的頻率與主信道的頻率相比為高還是低。例如,輔信道信息可以為“HT40not supported”、“HT40above”或“HT40below” 中任一種,其中 “HT40not supported”表示目標AP處于HT20模式,目標AP接入的信道不包括輔信道?!癏T40aboVe”表示目標AP處于HT40模式,且輔信道的頻率高于主信道的頻率?!癏T40below”表示目標AP處于HT40模式,且輔信道的頻率低于主信道的頻率。
[0099]展示模塊404,用于展示所述輔信道信息。
[0100]在一些可行的實施方式中,提取到的目標AP的輔信道信息為二進制或十六進制語言,可將其轉換為文字后進行展示。可選地,展示該輔信道信息可包括:將該輔信道信息以文字或圖像方式進行顯示;或者,以語音方式播放該輔信道信息。
[0101]在一些可行的實施方式中,獲取輔信道信息有助于為抓包工具設置精確的信道信息,信道信息設置得越準確、越全面,抓包工具抓取的空中包則越完整,因此可提高抓包的完整性和效率。
[0102]本發(fā)明實施例的移動終端,可獲取掃描到的接入點的信道信息;從所述掃描到的接入點中確定目標接入點;獲取所述目標接入點的MAC地址;根據(jù)所述MAC地址和所述預設的提取命令,從所述信道信息中提取所述目標接入點的輔信道信息,并展示所述輔信道信息。采用本發(fā)明實施例,可自動獲取目標接入點的輔信道信息,無需對beacon幀進行人工