亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法和裝置的制造方法_2

文檔序號:9508953閱讀:來源:國知局
e服務(wù)程序中,Native服務(wù)程序具有root權(quán)限,系統(tǒng)開機后,這個Native服務(wù)程序自動啟動。
[0035]2、另一個進程中的設(shè)備控制程序通過JNI接口,設(shè)置相關(guān)的配置后,如協(xié)議類型、加密的AES key,通過binder機制阻塞調(diào)用開始服務(wù)的Native服務(wù)接口,Native服務(wù)程序被調(diào)用后進入主要的解析流程,設(shè)備控制程序和Native服務(wù)程序所在的兩個進程間使用Binder機制進行通訊。
[0036]3、Native服務(wù)收到啟動消息后,先備份wpa_supplicant.conf配置文件,這個文件主要記錄系統(tǒng)連接過的WiFi熱點賬號密碼的信息。因為這些配置按照優(yōu)先級可以作為備用配置,在更換環(huán)境后,可以自動連上已經(jīng)配置過的路由。備份完后,清除這些配置。
[0037]4、重新啟動Android的WiFi服務(wù),主要為網(wǎng)卡驅(qū)動的重新裝載、wpa_supplicant服務(wù)和UI的刷新,這個過程中使用了 Android系統(tǒng)的svc命令接口,此時Android的WiFi處于掃描的狀態(tài),沒有連上任何的路由。
[0038]5、第4步完成,把此狀態(tài)消息上報到應(yīng)用層設(shè)備控制程序,設(shè)備控制程序通知輔助配置手持設(shè)備發(fā)送上網(wǎng)賬號和密碼等相關(guān)的配置廣播。
[0039]6、監(jiān)聽解析程序進入網(wǎng)卡監(jiān)聽模式,并解析相關(guān)的廣播包。這個流程和WiFi的廠商相關(guān),因此本發(fā)明針對不同廠商的WiFi模組(包括網(wǎng)卡和芯片)設(shè)置不同的監(jiān)聽解析程序,運行時根據(jù)讀取到的WiFi模組參數(shù)調(diào)用相應(yīng)的監(jiān)聽解析程序,并設(shè)置統(tǒng)一的數(shù)據(jù)結(jié)構(gòu),放置監(jiān)聽解析程序返回的解析信息,屏蔽硬件和協(xié)議的差異性。
[0040]7、解析到用戶配置的WiFi熱點賬號和密碼后,寫入第3步備份的配置文件中,并設(shè)置此賬號密碼為目前最高優(yōu)先級。
[0041]8、重復(fù)第4步的操作,Android系統(tǒng)網(wǎng)卡驅(qū)動程序根據(jù)剛剛設(shè)置的賬號和密碼,完成聯(lián)網(wǎng),Native服務(wù)程序把聯(lián)網(wǎng)成功的狀態(tài)上報給應(yīng)用層設(shè)備控制程序。
[0042]9、Native服務(wù)檢測網(wǎng)卡分配到ip后,按照協(xié)議規(guī)定,往規(guī)定的端口發(fā)送廣播,反饋配置端已經(jīng)配置成功。
[0043]以上為基本流程,需要注意的是:
[0044]1)新配的信息加在原來配置信息的后面,這樣會導(dǎo)致配置信息無限增長,增大每次解析的時間開銷,設(shè)定配置的最大優(yōu)先級為10,即只有10組有效的配置。
[0045]2)對應(yīng)用層設(shè)備控制程序來說,調(diào)用為阻塞同步調(diào)用,需要設(shè)置異步回調(diào)來通知設(shè)備控制程序目前Native服務(wù)程序端的狀態(tài)信息。特別是第5步,為了體驗,服務(wù)監(jiān)聽解析超時大約有30s,配置端超時為30s,兩個步驟需要同步,第5步為同步的關(guān)鍵,主要應(yīng)用根據(jù)這個通過顯示或者聲音去通知用戶進入配置操作。
[0046]本領(lǐng)域技術(shù)人員不脫離本發(fā)明的實質(zhì)和精神,可以有多種變形方案實現(xiàn)本發(fā)明,以上所述僅為本發(fā)明較佳可行的實施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。
【主權(quán)項】
1.一種無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于,包括步驟: A1、無物理輸入設(shè)備啟動,開辟第一進程,運行設(shè)備控制程序,開辟第二進程,運行Native服務(wù)程序,設(shè)備控制程序調(diào)用Native服務(wù)程序,啟動聯(lián)網(wǎng)過程; A2,Native服務(wù)程序進行WiFi聯(lián)網(wǎng)初始化后通知設(shè)備控制程序,設(shè)備控制程序通知輔助配置手持設(shè)備發(fā)送上網(wǎng)賬號和密碼信息; A3,Native服務(wù)程序開辟第三進程,運行監(jiān)聽解析程序,監(jiān)聽解析程序解析輔助配置手持設(shè)備以及AP的廣播包后,將解析得到的上網(wǎng)賬號和密碼以及局域網(wǎng)識別信息寫入配置文件; A4、Native服務(wù)程序調(diào)用Android系統(tǒng)網(wǎng)卡驅(qū)動程序,根據(jù)配置文件進行WiFi聯(lián)網(wǎng),聯(lián)網(wǎng)成功后通知設(shè)備控制程序。2.根據(jù)權(quán)利要求1所述的無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于,所述步驟A1包括步驟:設(shè)備控制程序采用JNI機制調(diào)用Native服務(wù)程序。3.根據(jù)權(quán)利要求2所述的無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于,所述步驟A1包括步驟:設(shè)備控制程序采用阻塞式調(diào)用方式調(diào)用Native服務(wù)程序。4.根據(jù)權(quán)利要求3所述的無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于,所述步驟A2中WiFi聯(lián)網(wǎng)初始化包括步驟:備份現(xiàn)有WiFi配置信息,清除系統(tǒng)中當(dāng)前WiFi配置信息,加載網(wǎng)卡驅(qū)動程序。5.根據(jù)權(quán)利要求4所述的無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于,所述步驟A3包括步驟:根據(jù)無物理輸入Android設(shè)備當(dāng)前使用的WiFi模組型號選擇執(zhí)行相應(yīng)的監(jiān)聽解析程序。6.根據(jù)權(quán)利要求5所述的無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于,所述步驟A3包括步驟:建立統(tǒng)一的數(shù)據(jù)結(jié)構(gòu),將不同WiFi模組型號對應(yīng)的監(jiān)聽解析程序所解析的相關(guān)信息填入該數(shù)據(jù)結(jié)構(gòu)。7.根據(jù)權(quán)利要求6所述的無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于,所述步驟A3包括步驟:將解析得到的上網(wǎng)賬號和密碼設(shè)置為最高優(yōu)先級。8.根據(jù)權(quán)利要求7所述的無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于,所述步驟A4包括步驟:確定網(wǎng)卡分配到IP地址后,Native服務(wù)程序通過廣播包通知輔助配置手持設(shè)備。9.根據(jù)權(quán)利要求8所述的無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法,其特征在于:局域網(wǎng)識別信息設(shè)為SSID。10.一種無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)裝置,其特征在于:包括依次相連的設(shè)備控制模塊、聯(lián)網(wǎng)服務(wù)模塊和監(jiān)聽解析模塊,設(shè)備控制模塊用于控制無物理輸入設(shè)備的運行并啟動聯(lián)網(wǎng)過程,聯(lián)網(wǎng)服務(wù)模塊用于進行WiFi聯(lián)網(wǎng)初始化,調(diào)用Android系統(tǒng)網(wǎng)卡驅(qū)動程序,根據(jù)配置文件進行WiFi聯(lián)網(wǎng),聯(lián)網(wǎng)成功后通知設(shè)備控制模塊,監(jiān)聽解析模塊用于解析輔助配置手持設(shè)備以及AP的廣播包,將解析得到的上網(wǎng)賬號和密碼以及局域網(wǎng)識別信息寫入配置文件。
【專利摘要】本發(fā)明公開了一種無物理輸入Android設(shè)備WiFi聯(lián)網(wǎng)方法和裝置,方法包括步驟:無物理輸入設(shè)備啟動,開辟第一進程,運行設(shè)備控制程序,開辟第二進程,運行Native服務(wù)程序,設(shè)備控制程序調(diào)用Native服務(wù)程序,啟動聯(lián)網(wǎng)過程;Native服務(wù)程序進行WiFi聯(lián)網(wǎng)初始化后通知設(shè)備控制程序,設(shè)備控制程序通知輔助配置手持設(shè)備發(fā)送上網(wǎng)賬號和密碼信息;Native服務(wù)程序開辟第三進程,運行監(jiān)聽解析程序,監(jiān)聽解析程序解析輔助配置手持設(shè)備以及AP的廣播包后,將解析得到的上網(wǎng)賬號和密碼以及局域網(wǎng)識別信息寫入配置文件;Native服務(wù)程序調(diào)用Android系統(tǒng)網(wǎng)卡驅(qū)動程序,根據(jù)配置文件進行WiFi聯(lián)網(wǎng),聯(lián)網(wǎng)成功后通知設(shè)備控制程序。
【IPC分類】H04W48/16
【公開號】CN105263177
【申請?zhí)枴緾N201510563840
【發(fā)明人】何偉宏
【申請人】珠海全志科技股份有限公司
【公開日】2016年1月20日
【申請日】2015年9月6日
當(dāng)前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1