android項目說明服務器端_第1頁
android項目說明服務器端_第2頁
android項目說明服務器端_第3頁
android項目說明服務器端_第4頁
android項目說明服務器端_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、傳輸項目傳輸系統(tǒng)服務器說明文檔編寫:秦志強校對:審核:時間:2011-07-04華南理工大學編制廣州颯特電力紅外技術驗收傳輸系統(tǒng)服務器說明文檔一整體說明1.1 1.1 wifi 部分服務器主要完成的功能如下:1.實現(xiàn)端對頭的2.向端發(fā)送頭的實時截圖3.處理端的實時請求4.向端發(fā)送已錄制的音頻文件5.端模擬桌面(未完成)傳輸收到連接請求圖 1傳輸系統(tǒng)服務器工作流程1.2 1.2 藍牙部分:具體內(nèi)容與 wifi 部分相同類同,此處從略。去1設置了格式: 字體: 二號, 非加粗設置了格式: 字體: (默認) +中文標題 (宋體), (中文)+中文標題 (宋體), 四號, 加粗設置了格式: 字體: (

2、默認) +中文標題 (宋體), (中文)+中文標題 (宋體), 四號, 加粗帶格式的: 列表段落, 多級符號 + 級別: 2 + 樣式: 1, 2, 3, + 起始 : 1 + 對齊方式: 左側 +對齊位置: 0 厘米 + 縮進位置: 1.27 厘米設置了格式: 字體: 非加粗帶格式的: 列表段落, 行距: 1.5 倍行距, 多級符號 +級別: 2 +樣式: 1, 2, 3, + 起始: 1 +對齊方式: 左側 + 對齊位置: 0 厘米 + 縮進位置:1.27 厘米根據(jù)不同的消息采取不同的處理方法創(chuàng)建接收線程,分析客戶端傳來令 ID初始化, 創(chuàng)建套接字并設置了格式: 字體: (默認) +中文標

3、題 (宋體), (中文)+中文標題 (宋體), 四號, 加粗2.1 wifi 部分:文件:server_wifi.c帶格式的: 右側:0 厘米帶格式的: 右側:0 厘米2.2 藍牙部分:2文件名作用bluetooth/bluetooth.hm.h sys/socket.h pthread.htime.h dirent.h藍牙協(xié)議棧的基本頭文件,編譯藍牙協(xié)議棧的時候產(chǎn)生與藍牙m(xù) 相關的頭文件,編譯藍牙協(xié)議棧時產(chǎn)生負責與網(wǎng)絡的相關操作,由linux 系統(tǒng)提供與多線程,相關的操作,由linux 系統(tǒng)提供與系統(tǒng)時間有關的操作,由linux 系統(tǒng)提供與文件目錄相關的操作,由linux 系統(tǒng)提供帶格式的:

4、 右側: 0 厘米, 段落間距段前: 0.5 行主要的宏與結構體作用#define AUDIO_BUFFER_SIZE接收緩沖區(qū)大小#define IMAGE_BUFFER_SIZE發(fā)送的緩沖區(qū)大小#define AUDIO_SEND_BUFFER_SIZE發(fā)送音頻的緩沖區(qū)大小#define FILE_NAME_BUFFER_SIZE文件名緩沖區(qū)大小struct tagHXD_WAVFHEADwav 文件頭結構函數(shù)作用參數(shù)意義格式化表格main( argc,argc,char *argv)(暫定)程序的函數(shù)a_law_pcm_to_wav(const char *pcm_file, 把pcm

5、格式的音頻文件轉成 參數(shù) 1 是pcm 文件的路徑,參數(shù) 2 是轉const char *wav)wav 格式并換成的wav 文件的路徑cnt_send(cnt)向端發(fā)送頭的實時 參數(shù)是客戶套接字的描述符截圖desktop_send(cnt)向端發(fā)送桌面的截圖參數(shù)是客戶套接字的描述符send_audio(cnt)發(fā)送音頻參數(shù)是客戶端套接字描述符cnt_recv(cnt)接收并命令參數(shù)是客戶端套接字的描述符文件名作用netinet/in.h sys/socket.h pthread.h time.h dirent.h Server_wifi.c負責與網(wǎng)絡相關的操作,由linux 系統(tǒng)提供負責與網(wǎng)

6、絡的相關操作,由linux 系統(tǒng)提供與多線程,相關的操作,由linux 系統(tǒng)提供與系統(tǒng)時間有關的操作,由linux 系統(tǒng)提供與文件目錄相關的操作,由linux 系統(tǒng)提供完成服務器端wifi 的所有功能帶格式的: 右側: 0 厘米文件:server bluetooth.c函數(shù)作用參數(shù)意義argc,char *argv)(暫定)程序的函數(shù)main( argc,a_law_pcm_to_wav(const char *pcm_file, constchar *wav)把pcm 格式的音頻文件轉成wav 格式并參數(shù) 1 是pcm 文件的路徑,參數(shù) 2是轉換成的wav 文件的路徑cnt_send(cnt

7、)向端發(fā)送頭的實參數(shù)是客戶套接字的描述符時截圖desktop_send(send_audio(cnt)cnt)cnt)向端發(fā)送桌面的截圖參數(shù)是客戶套接字的描述符發(fā)送音頻參數(shù)是客戶端套接字描述符cnt_recv(接收并命令參數(shù)是客戶端套接字的描述符說明:關于藍牙協(xié)議棧編譯的不驟步驟請參照附件 1。藍牙耳機項目說明文檔!三 通信協(xié)議(暫定)3.1 基本控制命令3.2 目錄發(fā)送命令3.3 語音錄放命令3.3.13格式化表格帶格式的: 段落間距段前: 0.5 行命令ID(1Byte)帶格式的: 段落間距段前: 0.5 行命令ID(1Byte)帶格式的: 段落間距段前: 0.5 行主要的宏與結構體作用#

8、define AUDIO_BUFFER_SIZE #define IMAGE_BUFFER_SIZE #define AUDIO_SEND_BUFFER_SIZE #define FILE_NAME_BUFFER_SIZE struct tagHXD_WAVFHEAD接收緩沖區(qū)大小發(fā)送的緩沖區(qū)大小發(fā)送音頻的緩沖區(qū)大小文件名緩沖區(qū)大小wav 文件頭結構Server_bluetooth.c完成服務器端藍牙的所有功能3.3.2 播音3.3.2.1 指定文件名3.3.2.2 重復上一次3.3.3 刪除指定的音頻文件3.4頭截圖命令3.5 桌面截圖命令3.6 服務器返回的數(shù)據(jù)3.6.1頭截圖3.6.2 請求的音頻文件4音頻文件長度(整型,4Byte)音頻數(shù)據(jù)數(shù)據(jù)長度(整型,4Byte)數(shù)據(jù)帶格式的: 段落間距段前: 0.5 行命令ID(1Byte)帶格式的: 段落間距段前: 0.5 行命令ID(1Byte)帶格式的: 段落間距段前: 0.5 行命令ID(1Byte)文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論