一種應用于WiFi網絡的手機控制演示系統的制作方法
【技術領域】
[0001]本發明屬于無線網絡通信和移動平臺開發領域,尤其涉及一種應用于WiFi網絡的手機控制演示系統。
【背景技術】
[0002]移動終端設備己經跨越了僅僅將通信作為唯一目標的模式,而變成具有廣泛應用價值的計算、控制與管理的服務平臺。將智能手機與控制系統相結合,使傳統的PC機工作平臺具備便攜能力,為實現真正的移動的通信方式提供了可能。本系統實現了一種基于Android手機的無線控制系統,系統中Android手機可利用周圍無線網絡資源與其他設備進行交互并實施控制,不僅為現有智能控制系統提供了新的控制方法,也為實現機器與人的信息交換提供了新的交互手段。特別是在我國醞釀的物聯網開發與應用的大潮中,這樣一種新型的控制方法,將對我們的工作方式及生活方式,甚至對周圍世界都產生著巨大的影響。
【發明內容】
[0003]采用WiFi無線傳輸介質作為物理層,進行Android手機與個人PC之間的通信。該系統所要實現的功能有在屏幕上模擬鼠標,建立虛擬鍵盤模擬鍵盤;實現控制PPT演示程序;能夠控制電腦的簡單日常工作,如關機,鎖屏的動作;在手機上創建畫圖面板,使用觸摸手勢繪制基本圖形,比如直線、曲線、矩形、橢圓等。將圖形數據發送給電腦,電腦上的畫板描繪出和手機上相應的圖形。手機控制演示系統為了給用戶帶來簡便,通過無線連接電腦后,手機移動端能夠模擬鼠標,鍵盤等硬件設施,同時當電腦打開PPT的時候,手機還可以作為遠程的PPT控制工具。手機端能夠發送命令管理電腦的簡單管理功能(比如關機,鎖屏)。此外,手機端還能實時顯示電腦屏幕,對電腦進行監視。手機端也可以讓用戶畫圖形,然后電腦端顯示手機上的圖形,簡單方便。其步驟為:
[0004]1.連接PC主機。
[0005]2.無線數據通信。
[0006]3.創建虛擬鍵盤。
[0007]4.同步電腦桌面。
[0008]5.同步繪圖。
【附圖說明】
[0009]圖1是系統功能結構圖
[0010]圖2是連接PC主機時序圖
[0011]圖3是無線數據通信類圖
[0012]圖4是創建虛擬鍵盤時序圖
[0013]圖5是同步繪圖類圖
【具體實施方式】
[0014]系統采用的是C/S結構(客戶端/服務器),服務器端開啟監控,等待客戶端連接,然后客戶端連接上之后,就調用相應的功能將信息發送到服務端,服務端去完成相應的操作。
[0015]系統的功能實現鍵盤模擬,鼠標模擬,PPT助手,遠程工具,都是通過服務器監聽消息發送線程,獲得客戶端發來的數據消息,然后將相應的參數轉換成系統能夠使用的參數,然后調用系統API完成相應的模擬控制。畫圖函數,也是通過相應的監聽線程獲得字符串數據然后將字符串數據中的圖形數據轉換成數字類型再調用相應的繪圖函數繪制。視頻發送是服務端收到發送命令時,將視頻圖像截取,然后保存成圖片格式,再將圖片流發送給客戶端。
[0016]1.連接PC主機
[0017]具體過程如圖2所示。
[0018]2.無線數據通信
[0019]類RemoteOperatorImp 實現了 IRemoteOperate, IRemoteOperate 提供了向電腦端發送數據的各種方法。在類RemoteOperatorImp中,該類包含一個Connector實例,Connector實例可以通過ConnectorPoor提供的全局方法獲得。Connector中含有數據成員Socket實例。當類RemoteOperatorImp要發送數據時,RemoteOperatorImp類實例委托Connector進行發送數據,而Connector實例委托該類的成員Socket實例發送數據。具體過程如圖3所示。
[0020]3.創建虛擬鍵盤
[0021]用戶使用使用虛擬鍵盤時,在功能菜單界面上點擊虛擬鍵盤按鈕,進入到虛擬鍵盤功能界面KeyBoradActivity中,在類使用KeyBoardView進行用戶觸摸手勢檢測,用戶在改View中點擊某個案件是,keyBoardView發送onKeyDown消息至電腦,同時電腦處理按鍵消息,然后發揮處理結果到顯示界面上,該過程的順序圖如圖4所示
[0022]4.同步電腦桌面功能
[0023]具體過程如圖5所示。
[0024]5.同步繪圖功能
[0025]同步繪圖功能模塊由DrawActivity實現,在DrawActivity中,該Activity的布局文件為activity_main,在這個布局文件中,有一個線性布局組件。然后當Activity運行時,向該線性布局中添加自定義View—MyView0 MyView集成了顯示類View,提供顯示功能,同是在Myview中,提供了處理各種觸摸屏幕手勢的處理方法onTouchEvent (Mot1nEventevent),該方法用于檢測對Android屏幕進行觸摸時一些時間的處理。Myview類中有個DrawBS接口引用,該應用提供的方法由具體畫不同圖形的類實現。
【主權項】
1.一種應用于WiFi網絡的手機控制演示系統,其特征在于,步驟為: a)系統架構 系統采用的是C/S結構(客戶端/服務器),服務器端開啟監控,等待客戶端連接,然后客戶端連接上之后,就調用相應的功能將信息發送到服務端,服務端去完成相應的操作,系統的功能實現鍵盤模擬,鼠標模擬,PPT助手,遠程工具,都是通過服務器監聽消息發送線程,獲得客戶端發來的數據消息,然后將相應的參數轉換成系統能夠使用的參數,然后調用系統API完成相應的模擬控制,畫圖函數,也是通過相應的監聽線程獲得字符串數據然后將字符串數據中的圖形數據轉換成數字類型再調用相應的繪圖函數繪制,視頻發送是服務端收到發送命令時,將視頻圖像截取,然后保存成圖片格式,再將圖片流發送給客戶端; b)無線數據通信 類 RemoteOperatorlmp 實現了 IRemoteOperate, IRemoteOperate 提供了 向電腦端發送數據的各種方法,在類RemoteOperatorlmp中,該類包含一個Connector實例,Connector實例可以通過ConnectorPoor提供的全局方法獲得,Connector中含有數據成員Socket實例,當類RemoteOperatorlmp要發送數據時,RemoteOperatorlmp類實例委托Connector進行發送數據,而Connector實例委托該類的成員Socket實例發送數據; c)創建虛擬鍵盤 用戶使用使用虛擬鍵盤時,在功能菜單界面上點擊虛擬鍵盤按鈕,進入到虛擬鍵盤功能界面KeyBoradActivity中,在類使用KeyBoardView進行用戶觸摸手勢檢測,用戶在改View中點擊某個案件是,keyBoardView發送onKeyDown消息至電腦,同時電腦處理按鍵消息,然后發揮處理結果到顯示界面上; d)同步繪圖 在DrawActivity中,該Activity的布局文件為activity_main,在這個布局文件中,有一個線性布局組件,然后當Activity運行時,向該線性布局中添加自定義View—MyView,MyView集成了顯示類View,提供顯示功能,同是在Myview中,提供了處理各種觸摸屏幕手勢的處理方法onTouchEvent (Mot1nEvent event),該方法用于檢測對Android屏幕進行觸摸時一些時間的處理,Myview類中有個DrawBS接口引用,該應用提供的方法由具體畫不同圖形的類實現。
【專利摘要】本發明涉及一種應用于WiFi網絡的手機控制演示系統。其特征在于,采用WiFi無線傳輸介質作為物理層,進行Android手機與個人PC之間的通信。該系統所要實現的功能有在屏幕上模擬鼠標,建立虛擬鍵盤模擬鍵盤;實現控制PPT演示程序;能夠控制電腦的簡單日常工作,如關機,鎖屏的動作;在手機上創建畫圖面板,使用觸摸手勢繪制基本圖形,比如直線、曲線、矩形、橢圓等。將圖形數據發送給電腦,電腦上的畫板描繪出和手機上相應的圖形;通過無線連接電腦后,手機移動端能夠模擬鼠標,鍵盤等硬件設施,同時當電腦打開PPT的時候,手機還可以作為遠程的PPT控制工具;手機端能夠發送命令管理電腦的簡單管理功能(比如關機,鎖屏);此外,手機端還能實時顯示電腦屏幕,對電腦進行監視。手機端也可以讓用戶畫圖形,然后電腦端顯示手機上的圖形。
【IPC分類】H04M1/725
【公開號】CN105262880
【申請號】CN201510282894
【發明人】陳遠, 蔣維琛, 羅必輝
【申請人】重慶大學
【公開日】2016年1月20日
【申請日】2015年5月28日