新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于802.11b與安卓手機操控機器魚的研究

        基于802.11b與安卓手機操控機器魚的研究

        作者: 時間:2012-08-24 來源:網絡 收藏

        2 模塊
        首先介紹一下平臺和socket通信原理。
        Android是以Linux為核心的開放式操作平臺,系統架構和其它操作系統一樣,采用了分層的架構。從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux核心層。目前Android已經允許開發者使用多種編程語言來開發Android應用程序,而不再是以前只能使用Java開發Android應用程序的單一局而,因而受到眾多開發者的歡迎,成為真正意義上的開放式操作系統,被大多數的開發者視為最有潛力的操作系統。
        Socket簡稱套接字,用于實現網絡上客戶和服務器之間的連接,也就是說網絡上兩個或兩個以上雙工方式通信的進程之間總有一個連接,這個連接的端點稱為套接字(見圖2)。套接字相當于由其名字連接起來的通信線路的端點,這種連接不僅適用于本地進程之間的通信,而且也適用于異地進程之間的通信。用套接字連接的兩個進程可雙向通信,且兩通信端點的工作方式是不同的,一端工作于服務方,另一端工作于客戶方。

        本文引用地址:http://www.104case.com/article/170998.htm

        b.JPG


        手機模塊作為客戶端,主要完成人機信息的交換、控制命令的發出以及返回信息的接收。首先在平臺的應用層編寫上位機程序,創建操作界面,以實現人機信息的交換并把控制指令轉化為數據幀,然后Socket再把數據幀以數據流的形式傳送給傳輸層繼而傳送給網絡層和數據鏈路層,最后數據流傳送至物理層由手機Wi—Fi模塊發送出去,實現信息的發送。以下是socket通信的部分程序:
        c.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 绍兴县| 绍兴市| 赤峰市| 阜新市| 西和县| 湛江市| 奉化市| 神木县| 荆州市| 凤山县| 德格县| 延川县| 安西县| 仁怀市| 黔西| 关岭| 铜川市| 蓝田县| 江川县| 常宁市| 崇阳县| 杨浦区| 商洛市| 吉安县| 三江| 广水市| 克什克腾旗| 汾阳市| 罗江县| 温州市| 钦州市| 富锦市| 沅陵县| 房山区| 余干县| 筠连县| 蒲城县| 托克逊县| 丰镇市| 云和县| 海阳市|