新聞中心

        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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 江陵县| 阳城县| 宣城市| 师宗县| 临湘市| 报价| 青州市| 大荔县| 米易县| 房产| 日土县| 醴陵市| 上高县| 峡江县| 海林市| 乌兰县| 凌云县| 鄂尔多斯市| 泗洪县| 华坪县| 普兰店市| 辛集市| 蒙阴县| 天水市| 南康市| 霍城县| 扎鲁特旗| 大邑县| 湟源县| 开鲁县| 德清县| 安义县| 东源县| 聂荣县| 曲松县| 越西县| 陆丰市| 平江县| 石台县| 昌乐县| 嵊州市|