freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于pda的藍(lán)牙通訊程序設(shè)計(jì)——軟件設(shè)計(jì)(20xx自動(dòng)化本科畢業(yè)論文(文件)

 

【正文】 += ((byte)chars[i]).ToString(X) + 。 } private void btnSend_Click(object sender, EventArgs e) //發(fā)送串口數(shù)據(jù) { string sendString = 。 //將 ASCII 碼基于 PDA 的藍(lán)牙通信程序設(shè)計(jì) —— 軟件設(shè)計(jì) 18 寫入串口 } 其它具體程序限于篇幅不再贅述。 //關(guān)閉串口 } PDA 端的程序組件框圖如圖 11 所示 。此驅(qū)動(dòng)程序提供了一系列的控制字 , 通過這些控制字可以直接在 HCI 層上控制藍(lán)牙適配器。此處使用的是 CSRBlueCore 04, 安裝 CSR USB Driver , 安裝成功后可在 “設(shè)備管理器 ”“通用串行總線控制器 ”中查找到 “CSR BlueCore Bluetooth”。 SerialPort 類的 Close 方法可以關(guān)閉端口連接。 (sendString,0,sendBytes,0)。 //如果不選中該項(xiàng)則為字符串顯示 } (0, )。 for (int i = 0。 (recBytes, 0, )。本文使用 SerialPort 類的 DataReceived 事件方法來處理 SerialPort 對(duì)象的數(shù)據(jù)接收事件 ,同時(shí)還要用到 SerialDataReceivedEvent Handler 委托來處理 SerialPort 對(duì)象的 DataReceived 事件 ,使用 SerialPort 類中的 DataWrite 事件方法來處理數(shù)據(jù)的發(fā)送 。 }…… 波特率、停止位、校驗(yàn)位等參數(shù)的設(shè)置方法和 端的設(shè)置基本類似,限于篇幅,不再贅述。 = false。 //默認(rèn)值設(shè)為 COM1 = false。 = false。 基于 PDA 的藍(lán)牙通信程序設(shè)計(jì) —— 軟件設(shè)計(jì) 16 = false。 //窗體初始化 } private ComPort Port = new ComPort()。藍(lán)牙串口通信的基本流程包括配置資源參數(shù)、打開串口資源、通信讀寫操作和關(guān)閉串口資源 [11]。 Windows Mobile 2020 中內(nèi)置 . Net Compact Framework CF ,方便開發(fā)人員對(duì)Windows 智能移動(dòng)終端設(shè)備的開發(fā)。 狀態(tài)機(jī)數(shù)據(jù)處理部分的程序主函數(shù)如下: hci_state_machine( ) hci 狀態(tài)機(jī) , 定時(shí)器 3 定時(shí) 10ms 中斷調(diào)用 hci_buf_put_ch( ) uart0 中斷接收藍(lán)牙模塊返回?cái)?shù)據(jù) , 放入hci_data_buf[1000] hci_buf_get_ch( ) 從 hci_data_buf[1000]讀取一個(gè)字符待狀態(tài)機(jī)分析 hci_reset( ...) 復(fù)位命令 , 組合命令分組 , 調(diào)用 send_cmd( ) 發(fā)送給藍(lán)牙模塊 ? 類同 hci_reset, hci 共 4 大類命令 : 鏈路管理 / 鏈路策略 / 主機(jī)控制器 / 信息參數(shù) get_opcode( ...) 將 ogf 和 ocf 組合成操作碼 opcode le_u16_to_u16( ...) 實(shí)現(xiàn)反位序即大小模式轉(zhuǎn)換 send_cmd( ...) 將指定長(zhǎng)度的 hci 指令送入指令發(fā)送緩沖區(qū)并調(diào)用 uart_send_str()發(fā)送出去 uart_send_ch(...) 發(fā)送一個(gè)字符 uart_send_str(...) 發(fā)送一個(gè)指定長(zhǎng)度的字符串 PDA 端的軟件設(shè)計(jì) 目前 ,國(guó)內(nèi) PDA 基本采用 Windows Mobile 操作系統(tǒng)。若為 ACL 數(shù)據(jù)分組 , 則先轉(zhuǎn)換為 ACL_HDR_STATE 狀態(tài) , 取出連接句柄 , 轉(zhuǎn)換為ACL_DATA_STATE 狀態(tài) , 處理后續(xù)來的數(shù)據(jù) , 即為實(shí)際接收到的數(shù)據(jù) , 完成后回到IDLE_STATE 狀態(tài)。第一個(gè)字節(jié)為分組指示器 , 標(biāo)識(shí)分組的類型。 HCI 狀態(tài)機(jī)是一個(gè)子程序 , 用來專門處理藍(lán)牙模塊返回的 HCI 事件分組和 HCI 數(shù)據(jù)分組。 藍(lán)牙交互 通信就是初始化完成后若本地藍(lán)牙作從設(shè)備 , 則等待遠(yuǎn)端藍(lán)牙設(shè)備的建鏈請(qǐng)求 , 如果接受請(qǐng)求 , 則繼續(xù)等待建鏈成功 , 獲得一個(gè)連接句柄 , 從而進(jìn)行數(shù)據(jù)交換 , 若本地藍(lán)牙作主設(shè)備 , 則通過一系列主動(dòng)查詢 , 建鏈 , 發(fā)送數(shù)據(jù) , 斷鏈等操作處理數(shù)據(jù)就是將數(shù)據(jù)顯示在與單 片機(jī)相連的 LCD 上等一系列后續(xù)操作 [J]。 初始化 初始化包括系統(tǒng)初始化 和藍(lán)牙初始化。因?yàn)槿魏纬^可用內(nèi)存容量的 PDA 應(yīng)用程序都將立即停止 ,所以了解內(nèi)存管理是至關(guān)重要的 。 Palm 操作系統(tǒng)將所有文件都組織成數(shù)據(jù)庫(kù)的形式 ,每個(gè)數(shù)據(jù)庫(kù)最多可以有 64000 個(gè)記錄 ,每個(gè)記錄最大為 64KB。 Pocket PC使用類似于臺(tái)式機(jī) Windows 操作系統(tǒng)的系統(tǒng) ,例如 ,Pocket PC 應(yīng)用程序使用的內(nèi)存容量受限于板載存儲(chǔ)器的容量(目前最高為 64MB)。Pocket PC 操作系統(tǒng)由微軟開發(fā) ,是運(yùn)行 PDA 設(shè)備的 Windows CE 的子集。這也是 “智能手機(jī) ”、 “智能設(shè)備 ”被稱作 “智能 ”的根本原因 [8]。 從以上定義來看,其實(shí)掌上電腦和智能手機(jī)都是 PDA 的一種,而且掌上電腦范圍涵蓋智能手機(jī),一臺(tái)智能手機(jī)從功能上來說,也算的上是掌上電腦。它主要體現(xiàn)在便攜方便上,也就是 “掌上 ”,并不能完全代替電腦。 PDA 的樣式有多種多樣,下面只給出一種 PDA 以供參考,如圖 7 所示 。 圖 6 三方通信框圖 PDA 移動(dòng)手持終端介紹 本節(jié)主要介紹 PDA 的有關(guān)情況,包括 PDA 的基本知識(shí), PDA 的操作系統(tǒng)和 PDA的內(nèi)存管理。用 C11( Gpio0):通用 I/O 口, D9( Gpio1):通用 I/O 口, D10( Gpio2):通用 I/O口, E8( Gpio_3):通用 I/O 口或芯片 USB 喚醒輸出引腳,這四個(gè)通用 I/O 端口連接一個(gè)液晶顯示屏,以顯示接收到的數(shù)據(jù)。通過對(duì)其內(nèi)部寄存器的讀寫實(shí)現(xiàn)跳頻、調(diào)諧等其它控制。 它工作于 的 ISM 頻段 ,以每秒 1600 次的速度在 79 個(gè)頻道( )上快速跳頻 ,最大位傳輸速率可達(dá) 1Mbit/s。緩沖 RAM 是專門存儲(chǔ)藍(lán)牙數(shù)據(jù)包和變量的存儲(chǔ)器 ,容量為 12kB。 基于 PDA 的藍(lán)牙通信程序設(shè)計(jì) —— 軟件設(shè)計(jì) 8 圖 4 MT1020A 的內(nèi)部結(jié)構(gòu)框圖 MT1020A 的基帶外圍電路主要由主機(jī)接口、總線接口、藍(lán)牙鏈路控制器、 12kB 緩沖 RAM、隊(duì)列管理器、音頻編解碼器以及音頻和其它通信接口電路功能塊組成。 L10( SubGND):芯片接地端 。 L6( Ri_spi_misod):無(wú)線電串行接口數(shù)據(jù)輸出 。 L2( nSwe0):系統(tǒng)寫入使能 。 K9( Mic_plus): CODEC(多媒體數(shù) 字信號(hào)編解碼器)麥克風(fēng)音頻差分正輸入端 。 K5( OpVDD2):系統(tǒng)無(wú)線電接口電源 。 K1( Sadd9):系統(tǒng)地址( 19 位總線) 。 J8( SubGND):芯片接地端 。 J4( Sadd11):系統(tǒng)地址( 19 位總線) 。 H11( nSreset):系統(tǒng)復(fù)位端 ,低電平有效 。 H7( Ri_spi_en):無(wú)線電串行接口使能 。 H3( Tms_bdiag_3): ICE 掃描測(cè)試模式輸入或者 Xdiag3輸出 。 G10( Sadd7):系統(tǒng)地址( 19 位總線) 。 G6( Ri_txd):無(wú)線電數(shù)據(jù)發(fā)射端 。 G2( Lin_pcm_clk): 16bit 線性 PCM 時(shí)鐘主輸出 /從輸入 。 F9( Sdata7):系統(tǒng)數(shù)據(jù)( 15 位總線) 。 F5( Lin_pcm_out): 16bit 線性 PCM 輸出數(shù)據(jù)流 。 F1( GND):公共接地端 。 E8( Gpio_3):通用 I/O 口或芯片 USB喚醒輸出引腳 。 E4( Sadd0):系統(tǒng)地址( 19 位總線) 。 D11( GND):公共接地端 。 D7( Sdata8):系統(tǒng)數(shù)據(jù)端( 15 位總線) 。 D3( Sadd18):系統(tǒng)地址( 19 位總線) 。 C10( Bsio_ss):串行 I/O 口從機(jī)選擇 。 C7( Sdata10) 。 C3( Sdata2):系統(tǒng)數(shù)據(jù)端( 15 位總線) 。 B10( Bsio_data_in):串行 I/O 口數(shù)據(jù)輸入 。 B6( nScs1):系統(tǒng)片選引腳 ,低電平有效 。 B2( GND):公共接 地引腳 。 A9( Sadd5):地址端( 19 位總線) 。 A5( LaVDD):芯片電源引腳 。各引腳的功能如下: A1( nScs3):系統(tǒng)片選引腳 ,低電平有效 。它和其它的無(wú)線收發(fā)器一起可以 構(gòu)成一個(gè)完整的低功耗小于藍(lán)牙技術(shù)系統(tǒng)。虛線以上部分由用戶根據(jù)不同的應(yīng)用需求來實(shí)現(xiàn),分為用戶主機(jī)端和用戶 PDA 端。 藍(lán)牙系統(tǒng)結(jié)構(gòu)簡(jiǎn)介 MT1020 基帶控制器和 PH2401 無(wú)線收發(fā)器分別由 MITEL 公司和 PHILSAR 公司提供 ,兩者配合可構(gòu)成完整的低功耗的藍(lán)牙模塊 ,提供高至 HCI(主機(jī)控制接口)層的功能。其 完成數(shù)據(jù)的拆裝、基帶與高協(xié)議間的適配,并通過協(xié)議復(fù)用、分用及重組操作為高層提供數(shù)據(jù)業(yè)務(wù)和分類提取,它允許高層協(xié)議和應(yīng)用接收或發(fā)送長(zhǎng)過 64K 字節(jié)的 L2CAP 數(shù)據(jù)包。一個(gè)分組( Packet,實(shí)際上更習(xí)慣的說法是幀,因?yàn)樵诨鶐悠涞匚活愃朴?OSI 的第 2 層、部分 涉及物理層,分組的確切用法在第 3 層,但是藍(lán)牙基帶層規(guī)范中采用 Packet 術(shù)語(yǔ))的傳送最多可以占用 5 個(gè)時(shí)隙,在一個(gè)分組的傳送期內(nèi),維持初始時(shí)隙所占用的信道而不再跳頻 [4]。在一個(gè)微微網(wǎng)絡(luò)( Pieco)中,一個(gè)單元作為主節(jié)點(diǎn),其他作為從節(jié)點(diǎn),最多可以有 7 個(gè)從節(jié)點(diǎn);但是允許有更多從節(jié)點(diǎn)與主節(jié)點(diǎn)保持在 Park 狀態(tài)。由于篇幅的限制, 本文只 介紹核心協(xié)議。 藍(lán)牙 標(biāo)準(zhǔn)由兩個(gè)文件組成。藍(lán)牙協(xié)議規(guī)范允許開發(fā)人員開發(fā)基于可互 操作的無(wú)線模塊和數(shù)據(jù)通信協(xié)議的交互式服務(wù)和應(yīng)用 , 目的是使符合該規(guī)范的各種應(yīng)用之間能夠?qū)崿F(xiàn)互操作。采用時(shí)分雙工傳輸方案實(shí)現(xiàn)全雙工傳輸。 藍(lán)牙技術(shù)的工作頻段為全球開放的 (工業(yè)、科學(xué)和醫(yī)學(xué))頻段 ,該頻段基于 PDA 的藍(lán)牙通信程序設(shè)計(jì) —— 軟件設(shè)計(jì) 3 能夠保證人們?cè)谑┬袝r(shí)可以毫無(wú)障礙且方便可靠地合作藍(lán)牙設(shè)備。有了藍(lán)牙技術(shù) ,人們甚至不用掏出自己的移動(dòng)電話 ,就可以用 PDA(個(gè)人數(shù)字助理)通過口袋中的移動(dòng)電話來查詢新聞、預(yù)定機(jī)票以及進(jìn)行其它電子商務(wù)活動(dòng)。除了國(guó)內(nèi)某些醫(yī)藥物流行業(yè)用到 PDA 復(fù)核揀選外 ,其它行業(yè)還沒廣泛的應(yīng)用。 2)北京慧圖公司新近推出一種可運(yùn)行于掌上電腦、進(jìn)行移動(dòng)制圖和 GIS 應(yīng)用的野外地質(zhì)數(shù)據(jù)采集系統(tǒng): TopMap CEGenius。在地理界,美國(guó)愛荷華州立大學(xué)和加利福尼亞大基于 PDA 的藍(lán)牙通信程序設(shè)計(jì) —— 軟件設(shè)計(jì) 2 學(xué)美國(guó)地理信息與分析中心( NCGIA)正在合作為 NASA 和聯(lián)邦統(tǒng)計(jì)機(jī)構(gòu)進(jìn)行一項(xiàng)名為 Batutta 的計(jì)劃,旨在研制一套專為地學(xué)野外采樣使用的移動(dòng)作業(yè)系統(tǒng),包括地理環(huán)境與地理信息系統(tǒng)在無(wú)線移動(dòng)環(huán)境中的集成以及穿戴式計(jì)算機(jī)、便攜計(jì)算機(jī)、 PDA 和臺(tái)式服務(wù)器的聯(lián)合使用 [2]。 國(guó)內(nèi) 外 研究現(xiàn)狀 移動(dòng)計(jì)算是國(guó)際上最近五年內(nèi)發(fā)展起來的最新科技,且勢(shì)頭迅猛。 藍(lán)牙技術(shù)于 1995 年由愛立信公司提出,這個(gè)概念一經(jīng)提出就受到業(yè)界的廣泛接受,并馬上形成了 SIG(藍(lán)牙特殊利益集團(tuán)),這 個(gè)利益集團(tuán)的成員有愛立信、諾基亞、摩托羅位、 3COM、 IBM、 INTEL 等九個(gè)成員,這九個(gè)成員都是各個(gè)行業(yè)的領(lǐng)導(dǎo)者 [1]。通常,狹義的 PDA 是指電子記事本、電子詞典等;廣義的 PDA 則主要指掌上電腦、手持電腦和智能手機(jī),也包括其他類似功能的小型數(shù)字化設(shè)備。 HCI protocol。
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1