版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、USB USBdongleUSB USBdongle 目前必要條文目前必要條文件預(yù)源碼包解打開(kāi)IAR工USBCentral主機(jī)工 6 編. 6.1 編. 6.3 驅(qū)動(dòng)安測(cè)智能機(jī)與CC254x 之間的透iOS主機(jī)Android 主機(jī)11 前面幾個(gè)實(shí)踐中 接口,單價(jià)大家有沒(méi)1 前面幾個(gè)實(shí)踐中 接口,單價(jià)大家有沒(méi)有想過(guò)如何通過(guò)CC2540 的USB,直接與PC 通信,而非使用CC2540 串口,今就帶領(lǐng)大家實(shí)現(xiàn)基于 CC2540USBdongle 的 USB 通信實(shí)例USBCentral TI 提供的HostTestApp 協(xié)議棧demo 很類(lèi)似,當(dāng)USBdongle 插到電腦上會(huì)被識(shí)別成一個(gè)虛擬串
2、口,安裝標(biāo)準(zhǔn)的 CDC 驅(qū)動(dòng)后,就可以在 PC 上打開(kāi)這個(gè) USBdongle 虛擬出來(lái)的串口,然后與dongle 通信。然后通過(guò)發(fā)送的簡(jiǎn)單地AT 命令來(lái)控制USBdongle。USBPeripheral USBCentral 類(lèi)似,兩者配合可以實(shí)現(xiàn)USB 透?jìng)?,也就是說(shuō),兩臺(tái)等腦分別插上兩個(gè) CC2540USBdongle,就可以通過(guò) BLE 通信。這個(gè) demo 非常有實(shí)際意義另外透?jìng)?App,兩新增iOSCC2540dongle雙向透?jìng)鰽pp,以及AndroidCC2540dngle雙均提供App 源碼2 必要條A 硬1CC2540USBdongle 兩2、 CC-Debugger 仿真
3、器(以及轉(zhuǎn)接板,需要連接 USBdongle 燒寫(xiě)程序3Android4.3or44SorB1ble協(xié)議棧,版本2IARfor8051開(kāi)發(fā)環(huán)境,版本3FlashProgrammer固件燒4、 串口調(diào)試助手。3 文件預(yù)【Hex】文件夾存運(yùn)行預(yù)先OK 的固件,可以直SmartRF 系列開(kāi)發(fā)板中【源碼】文件夾存放的是該實(shí)踐相關(guān)的源碼程【USB 透?jìng)?pdf】也就是本文檔,在進(jìn)行任何操作前請(qǐng)務(wù)必先仔細(xì)閱讀4 源碼包將 CC2540dongle 透?jìng)鞯?.3.2 版本的協(xié)議棧projects 目錄下,然后選擇“解壓到當(dāng)前文如下圖所示,務(wù)必注意錄,造成源碼編譯不通過(guò)“解壓25 打開(kāi)IAR 工5.1USBC
4、entral 主機(jī)工接下來(lái)打開(kāi)USBCentral 工程,進(jìn)入【5 打開(kāi)IAR 工5.1USBCentral 主機(jī)工接下來(lái)打開(kāi)USBCentral 工程,進(jìn)入【BLE-CC254x-CC2540打開(kāi) IAR 工程,如下APP 目錄添加了兩個(gè)文件,用來(lái)配置串口通信,另外,在 文件的最后,是 USB 數(shù)據(jù)回調(diào)函數(shù),以及 AT 命令字符串函數(shù)3首先打開(kāi) usbio.c 源文件,USB 通信的首先打開(kāi) usbio.c 源文件,USB 通信的相關(guān)代碼,包括初始化配置,數(shù)據(jù)發(fā)等。配置波特率為 115200,并且開(kāi)啟了流控制函數(shù)LECentral.c 文件的最后是 USB 數(shù)據(jù)回調(diào)函數(shù),當(dāng)硬件接收到數(shù)據(jù)后會(huì)
5、調(diào)用該函數(shù)接收全部的串口數(shù)據(jù)后,調(diào)用 CommondHandle 函數(shù)開(kāi)始AT 命令。4CommondHandle 函數(shù)位于 LECentral.c 文件中。如下圖程CommondHandle 函數(shù)位于 LECentral.c 文件中。如下圖程序片段,一共可以處理 7 AT 命令,大家可以更具需要用于串口測(cè)試,如果程序運(yùn)行并且串口通暢,會(huì)返回 獲取當(dāng)前角色,返回 掃描從機(jī),發(fā)送后 CC254x 開(kāi)始 Discovery 從機(jī),等待片刻后,返回找個(gè)的從機(jī)數(shù)x T+CN1 接該從機(jī)。獲取當(dāng)前 rssi 值,執(zhí)行該命令后,程序會(huì)每個(gè)一秒打印一次 RSSI 值,再次發(fā)送該RSSI 值打印斷開(kāi)連向 Ch
6、ar1 寫(xiě)入特征值。如果要向從機(jī) char 發(fā)送 0 x15,輸入發(fā)送命令55.2USBPeripheral從機(jī)工接下來(lái)打開(kāi)從機(jī)工程,進(jìn)入5.2USBPeripheral從機(jī)工接下來(lái)打開(kāi)從機(jī)工程,進(jìn)入【BLE-CC254x-1.3.2ProjectsbleUSBPeripheral CC2540打開(kāi) IAR 工程,如下6USB 讀寫(xiě)部分和USBCentral 相同不同的是在 USB 讀寫(xiě)部分和USBCentral 相同不同的是在 ,從機(jī)工程完全透?jìng)?,一旦主從連接后,從機(jī)輸入的數(shù)據(jù)會(huì)被完全的發(fā)送到主機(jī) service 數(shù)據(jù)這里的主機(jī)是GATT的c nt從機(jī)向主機(jī)發(fā)送數(shù)據(jù)是通過(guò)調(diào)用TTNottoT
7、的Service service的最后有調(diào)用 GATT_Notification 函數(shù)向主機(jī)發(fā)送通知。如下代碼片段,注peporndle=E;這是將發(fā)數(shù)據(jù)附加到chr45個(gè)chacteitic,但只有ch4 是有notfiy 權(quán)限。76 編6.1 編在當(dāng)前6 編6.1 編在當(dāng)前 Configuration 上右擊,然后選擇 Rebuild All,重新編譯整個(gè)工程?;蛘哌x擇菜Project/Rebuild All。效果相同如果源碼解壓的位置正確,并且使用的是1.3.2ble 協(xié)議8.10 IAR 編譯器,會(huì)出現(xiàn)任何編譯問(wèn)8連接 CC-Debugger 仿真器和 USBdongle,準(zhǔn)備燒寫(xiě)程序
8、,注意,兩者的連接 CC-Debugger 仿真器和 USBdongle,準(zhǔn)備燒寫(xiě)程序,注意,兩者的連接需供的轉(zhuǎn)接板協(xié)議棧,詳細(xì)的連接方法,見(jiàn)【用戶(hù)手冊(cè)】目錄中的 USBdongle 使用手冊(cè)提6.3 驅(qū)動(dòng)安該 demo 使用的驅(qū)動(dòng)程序與 HostTestApp 驅(qū)動(dòng)程序完全一樣,請(qǐng)參考 使用說(shuō)明的2.14裝HostTestRelease驅(qū)動(dòng)程序7 測(cè)在一臺(tái)電腦上連接燒寫(xiě)了USBCentral 主機(jī)程序的CC2540USBdongle打開(kāi)串口調(diào)試助手按如下圖設(shè)置波特率等參數(shù),然后選擇與 CC2540USBdongle 開(kāi)發(fā)板匹配然后打開(kāi)注意,開(kāi)發(fā)板連接 PC 的后,需要打開(kāi)設(shè)備管理器,查看 U
9、SBdongle 虛擬出來(lái)的號(hào)具體是哪個(gè)程序里使用的波特率是 115200,并且開(kāi)啟了 FlowControl 流控制然后,在另外一臺(tái)電腦上,以相同的方法插上燒寫(xiě)了 USBPeripheral 從機(jī)程序的CC2540USBdongle。從機(jī)程序上電后默認(rèn)廣9首先在 USBCentral,如下首先在 USBCentral,如下操1、測(cè)試程序與串口,發(fā)送 AT 指令2、掃描從機(jī),輸2、掃描從機(jī),輸入:AT+SCAN,點(diǎn)擊發(fā)送,稍等片刻后會(huì)返回掃描結(jié)3、連接從機(jī),輸入:AT+CON1,點(diǎn)擊發(fā)送,當(dāng)成功連接后,dongle 會(huì)點(diǎn)亮紅色 4、獲取 RSSI 信4、獲取 RSSI 信號(hào)值,輸入:AT+RS
10、SI,點(diǎn)擊發(fā)送,再次發(fā)送停止5、向 Char1 寫(xiě)入一個(gè)數(shù),如 0 x5a,輸6、斷開(kāi)連接,輸入:AT+DISCON6、斷開(kāi)連接,輸入:AT+DISCON,斷開(kāi)連接后,dongle 會(huì)熄滅紅色 以上是USBCentral 通過(guò)AT 命令接口的常規(guī)操作,接下來(lái)測(cè)試USB透?jìng)?,在上步驟5 中,直接輸入非AT 開(kāi)頭的任意字符,都可以被直接的發(fā)送到USBPeripheral 上,然后USBPeripheral 上也同樣,所有字符,包括“AT”,均會(huì)被透?jìng)鞯経SBCentral 上,然通過(guò)USB 輸出。如下8 CC254x 智能機(jī)在透?jìng)髦凶鳛橹鳈C(jī),需要開(kāi)發(fā)板8 CC254x 智能機(jī)在透?jìng)髦凶鳛橹鳈C(jī),需要開(kāi)發(fā)板運(yùn)行從機(jī)程序,也就是 USBPeripheral8.1iOS 開(kāi)發(fā)了的透?jìng)髦鳈C(jī) App,可以在蘋(píng)果設(shè)備上,來(lái)測(cè)試 ble 數(shù)據(jù)收發(fā)。根此 App,可以開(kāi)發(fā)多種應(yīng)由于iOS 開(kāi)發(fā)的特殊性,需要具有iOS 開(kāi)發(fā)者賬號(hào),才能的源碼編譯到蘋(píng)果設(shè)上運(yùn)行。正規(guī)途徑,需要向蘋(píng)果支付 一年的費(fèi)用。如果不需要發(fā)布程序,僅僅試,可以在淘寶上搜索“ios 真機(jī)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《社會(huì)心理因素》課件
- 《電信業(yè)風(fēng)云》課件
- 寒假自習(xí)課 25春初中道德與法治八年級(jí)下冊(cè)教學(xué)課件 第二單元 第2課時(shí) 公民基本義務(wù)
- 《沙盤(pán)規(guī)則介紹》課件
- 《定價(jià)的基本策略》課件
- 班干部工作總結(jié)3篇
- 2023年學(xué)校志愿者心得體會(huì)字萬(wàn)能-學(xué)校志愿者工作總結(jié)(5篇)
- 2023-2024年項(xiàng)目部安全培訓(xùn)考試題附答案(典型題)
- 畢業(yè)銷(xiāo)售實(shí)習(xí)報(bào)告模板匯編八篇
- 2023年項(xiàng)目部安全管理人員安全培訓(xùn)考試題及參考答案(模擬題)
- 偏身舞蹈癥的護(hù)理查房
- 抑郁障礙患者的溝通技巧課件
- 技術(shù)成果轉(zhuǎn)移案例分析報(bào)告
- 護(hù)理人才梯隊(duì)建設(shè)規(guī)劃方案
- 睡眠區(qū)布局設(shè)計(jì)打造舒適宜人的睡眠環(huán)境
- 建筑設(shè)計(jì)行業(yè)項(xiàng)目商業(yè)計(jì)劃書(shū)
- 慢性病防治健康教育知識(shí)講座
- 骶尾部藏毛疾病診治中國(guó)專(zhuān)家共識(shí)(2023版)
- 【高新技術(shù)企業(yè)所得稅稅務(wù)籌劃探析案例:以科大訊飛為例13000字(論文)】
- 幽門(mén)螺旋桿菌
- 智慧農(nóng)業(yè)利用技術(shù)提高農(nóng)業(yè)可持續(xù)發(fā)展的方案
評(píng)論
0/150
提交評(píng)論