![帶ioadpwm定時藍牙4.0模塊_第1頁](http://file4.renrendoc.com/view/a907e7823d11b0ca7a139befe23e4e20/a907e7823d11b0ca7a139befe23e4e201.gif)
![帶ioadpwm定時藍牙4.0模塊_第2頁](http://file4.renrendoc.com/view/a907e7823d11b0ca7a139befe23e4e20/a907e7823d11b0ca7a139befe23e4e202.gif)
![帶ioadpwm定時藍牙4.0模塊_第3頁](http://file4.renrendoc.com/view/a907e7823d11b0ca7a139befe23e4e20/a907e7823d11b0ca7a139befe23e4e203.gif)
![帶ioadpwm定時藍牙4.0模塊_第4頁](http://file4.renrendoc.com/view/a907e7823d11b0ca7a139befe23e4e20/a907e7823d11b0ca7a139befe23e4e204.gif)
![帶ioadpwm定時藍牙4.0模塊_第5頁](http://file4.renrendoc.com/view/a907e7823d11b0ca7a139befe23e4e20/a907e7823d11b0ca7a139befe23e4e205.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
概 工作模式示意 封裝尺寸腳位定 串口透傳協(xié)議說明(橋接模式 串口AT指 連接間隔設 模塊重命 波特率設 獲取物理地址 模塊復 附加自定義廣播內(nèi) 定義產(chǎn)品識別 設 數(shù)據(jù)延時設 AT指令 廣播數(shù)據(jù)設 系統(tǒng)復位與恢 IOSAPP編程參 BLE協(xié)議說明(APP接口 藍牙數(shù)據(jù)通道【服務UUID:0xFFE5 串口數(shù)據(jù)通道【服務 輸出(3路)【服務UUID:0xFFB0 ADC輸入(1路)【服務UUID:0xFFD0 可編程IO【服務UUID:0xFFF0 定時翻轉(zhuǎn)輸出(2路)【服務UUID:0xFFF0 電平脈寬計數(shù)【服務UUID:0xFFF0 藍牙密鑰【服務UUID:0xFFC0 電池電量報告【服務UUID:0x180F RSSI報告【服務UUID:0xFFA0 模塊參數(shù)設置【服務UUID:0xFF90 設備信息【服務UUID:0x180A APP測試透 USBDongle及Btool測 連接BLE模 測試直驅(qū)功 測試透 主機參考C語言代碼(透傳 模塊版本及功能參數(shù)(匯總 概述功之后便可以通過BLE協(xié)議對其進行。CPU可以通過模塊的通用串口和移動設備進行雙向通訊,用APP對模塊進行寫操作,寫入的CPU。模塊收到來自用戶CPU串口的數(shù)據(jù)包后,將自CPU的代碼設計,以及智能移動設備端APP代碼設計。直驅(qū)模式下,用戶對模塊進行簡單擴展,APP通過BLE協(xié)議直接對模塊進責智能移動設備端APP代碼設計。支持AT指令調(diào)整,修改廣播間隔,自定義廣播數(shù)據(jù),自定義設備識別2個可編程定時單次/循環(huán)翻轉(zhuǎn)輸出口。(智能預約定時應用1路ADC輸入(14bit),使能/,采樣周期 配置。測溫濕度,光度等應用 (120Hz)輸出。(調(diào)光,調(diào)速等應用模塊端RSSI連續(xù),可讀可自動通知APP,使能/,頻度自設定。尋物防丟應用); 操作結(jié)果通知,方便APP編程;支持單腳位下地(長按)5s恢復出廠設置,APP恢復出廠設置 頻率自定義(61.036Hz<=f<=8kHz,默認當前輸出值或ADC值,當前IO狀態(tài)等;(適合廣播應用方案電平脈寬計數(shù),0~0xFFFFFFFFms49.7天支持RTC實時時鐘,APP端可隨時同步校準支持多路IO和3 極低功耗的待機模式,CC2540數(shù)據(jù)睡眠電流0.4uA,模塊實測功耗如下BLE計數(shù)計器彈球心計,6盒座造,開,動〔機玩車防尋,量充管,置g,濕計,飛等,)接,,鎖反備應關(guān),寵物,嬰兒兒童護理(實時體溫檢測,防丟失),運動固件升級接口……*2uAmA檔串在電池與模塊之間查看顯示值。測試電壓為3.07V。AT指令》EN0.410.65(20bytes,10次/秒并串發(fā)送(20bytes,10次/秒(20bytes,10次/秒工作模式示意圖封裝尺寸腳位定義串口透傳協(xié)議說明(橋接模式CPUCPU和移動設備之CPU的使用,默認9600bps,在有大數(shù)據(jù)量傳輸,或者高實時性需求的應用中,建議設定為高速串口波特率115200bps,支持掉電保存。20個字節(jié)。移動設備方發(fā)往模塊的數(shù)據(jù)包,必須自行分包(1串口硬件協(xié)議:115200bps8,無校驗位,1EN為高電平,藍牙模塊處于完全睡眠狀態(tài)。EN置低時,模塊會以200ms的間隔開連接成功之后,主機(MCU)數(shù)據(jù)發(fā)送至BLE模塊,需將BRTS拉低,主機可模式。要注意的是,抬高BRTS之前請確認串口數(shù)據(jù)完全發(fā)送完畢,否則會出現(xiàn)數(shù)據(jù)截BCTS500us之后開始發(fā)送,直到送完畢,模塊會將BCTS置高。TX"TTM:OK\r\n\0"字串,可以根據(jù)此字串來確定是否可以進行正常轉(zhuǎn)發(fā)操作。當然也可以使用連接狀態(tài)提示腳,也可以通過發(fā)送一個APP端主動斷開后,會從TX給出“TTM:DISCONNET\r\n\0”字串提示,如果是斷開,會從TX給出“TTM:DISCONNETFORTIMEOUT\r\n\0”字串提示。隔為T(單位:ms),那么每秒最高轉(zhuǎn)發(fā)速率V(單位byte/s)為:V (VT有關(guān)20ms80byte,因此理論最高傳輸式V(byte/s)L串發(fā)包間隔TSL<80時,TS80<L<160時,TS160<L<200時,TSV0(byte/s)V0=L*1000/TS180*1000/20=TS偏小2TST*3200*1000/70=3TST*3200*1000/80=480*1000/30=570*1000/30660*1000/30=740*1000/30=820*1000/30=200byte之間(大包傳輸),根據(jù)BLE協(xié)議有以下關(guān)系:L<80時,TS80<L<160時,TS>=T*2;160<L<200時,TST*3;滿足以上條件的轉(zhuǎn)發(fā)模式都是相對安全的,其中取TS=T,TS=T*2,TS=T*3,可用但不80byteL200byte的大包時,串口數(shù)據(jù)可以傳遞給模塊,但需要預留模塊通過藍牙發(fā)送數(shù)據(jù)L=200TST*3=60msTS=70ms是比較合理的選擇。20,40,60字節(jié)長度的串口數(shù)據(jù)間間隔取大于20ms。注:經(jīng)測試,在IOS中,調(diào)用對Characteristic的寫函數(shù)使用CBCharacteristicWriteWithResponse參數(shù),使用帶回應寫模式,這種模式會降低部分轉(zhuǎn)APP上層去校驗。串 AT指以“TTM”開頭的字串會當成AT指令進行解析并執(zhí)行,并從串口原樣返回,之后會追連接間隔設"TTM:CIT-""IOS版本最大另外,于BLE協(xié)議機制,不同的連接間隔下此指令會有不同的執(zhí)行效率。在IOS5.1.1中,從當前連接間隔為2000ms的情況下(最長2000ms),改變到其他連接間隔,可能最長需要等待約100s左右,而在其他高頻度連接間隔(如:100ms)下執(zhí)行此AT指令,會有模塊重命-"TTM:REN-"+"測試表明,IOSIOS6以上版本中可立即變更,在波特率設定"TTM:BPS-IOS5IOS6中可立即變更。用戶可數(shù)設置【服務UUID:0xFF90】》。獲取物理地址TX收到"TTM:MAC-字串后面"xxxxxxxxxxxx"6模塊復位向串口RX輸入以下字串:廣播周期設定RX輸入以下字串,設置模塊的廣播周期,TX*"TTM:ADP-附加自定義廣播內(nèi)容"TTM:ADD-"+設置為16個全0數(shù)據(jù),則認為不使用自定義廣播數(shù)據(jù),而是使用默認廣播內(nèi)容。定義產(chǎn)品識別Data0x0000~0xFFFFL2TX" 設定"TTM:TPL-新的進行通訊,如果指令格式不對,則會返回:數(shù)據(jù)延時設為讓用戶CPU有足夠的時間從睡眠中喚醒,到準備接收,模塊提供了這個延時(X)設定,在模塊串口有數(shù)據(jù)發(fā)出之前會置低BRTS,而BRTS輸出低到模塊TX輸出數(shù)據(jù)之間的延 此參數(shù)設定??梢员WC最小延時不小于X,實際延時會是T=(X+Y)ms,其中 指令表否"200","300","400"是15字節(jié)以內(nèi)的任意字是X="4800","9600","19200","38400","TTM:BPSSETAFTER2S...\r\n\0"會在兩xxxx"xxxxxxxxxxxx無是 =X*設置廣播周期,如"5"+是Data容+是Data為自定義產(chǎn)品識別否設置相應的,是設置BCTS輸出低到串X,實際延時X+Yms,廣播數(shù)據(jù)設置模塊將會進行間隔為200ms的廣播,在廣播數(shù)據(jù)中的{ 0000可AT 當前輸出狀態(tài)(默認),或者ADC值 模塊供電電量百分比,2.0v IO配置,IOIO}廣播中的數(shù)據(jù)會默認自動加 當前輸出狀態(tài),或者用戶定義成ADC結(jié)果對(FFB1)寫任意值會導致加載四路當前輸出狀態(tài),或者對ADC(FFD2)寫非零值會導致加載ADC值。AT16字節(jié)(藍色部容,長度為2+n個字節(jié):{ 0000可ATData 自定義廣播數(shù)據(jù),n<=16}AT0(16byte),則認為不使用自定義廣播,而使用系統(tǒng)默認的廣1系統(tǒng)復位與恢復讓模塊復位有三種方法,其中第三種方法可以恢復系統(tǒng)參數(shù)使用AT指令復位模塊(AT指令》章節(jié)使用硬件RESTORE腳位(見腳位定義表),上電30秒內(nèi),將此腳位拉低5秒后20秒后會將模塊的所有系統(tǒng)參數(shù)恢復到出廠設置(深度恢復),并立即復位。此腳位帶淺恢復中被恢復的系統(tǒng)參數(shù)包括防劫持,恢復到“000000”,默認不使用3通 初始化模式,恢復到0x01,四通道都輸出100%高脈寬IO輸出狀0,如IO配置成輸出,則默認輸出低電平;設備名稱,恢復到"TAv22u-XXXXXXXX",X是MAC的后節(jié)串口數(shù)據(jù)延時,恢復到0(500us<Delay<1ms)3通 的輸出頻率,恢復到0x8235廣播周期,恢復到2(產(chǎn)品識別碼,恢復到IO配置字節(jié)為0x00,默認IO7,IO6做信號提示腳,IO5-IO0做輸自定義廣播長度,恢自定義廣播數(shù)據(jù),恢復到全0,不使用自定義廣播數(shù)據(jù),使用默認廣播數(shù)據(jù)使能模式恢復到0,默認電平使能模注:RESTORE(IO0)腳位的特殊性30秒持續(xù)下地,否IOSAPP編程參考個掃描以及連接通常是APP來完成,于BLE協(xié)議的特殊性,在系統(tǒng)設置中的掃描藍而這一切通常是在APP中實現(xiàn)。BLEIOS下的編程,最關(guān)鍵的就是對特征值(Characteristic,本文叫通道)的讀,@method@paramdataThevalueto@paramcharacteristicThecharacteristiconwhichtoperformthewrite@paramtypeThetypeofwritetobe@discussionWritethevalueofaThepasseddataiscopiedandcanbedisposedofafterthecallTherelevantdelegatecallbackwillthenbeinvokedwiththestatusofthe@see(void)writeValue:(NSData*)dataforCharacteristic:(CBCharacteristic*)characteristictype:(CNSData*d=[[NSDataalloc]initWithBytes:&datalength:mdata.length];[pwriteValue:d@method@paramcharacteristicThecharacteristicforwhichthevalueneedstobe@discussionFetchthevalueofaTherelevantdelegatecallbackwillthenbeinvokedwiththestatusofthe@see說明:某個特征值[p@method@paramnotifyValueThevaluetosettheclientconfigurationdescriptor@paramcharacteristicThecharacteristiccontainingtheclient@discussionAsktostart/stopreceivingnotificationsforaTherelevantdelegatecallbackwillthenbeinvokedwiththestatusofthe@see[selfsetNotifyValue:NOforCharacteristic:c];//關(guān)閉通知使能開@method@paramperipheralPheripheralthatgot@paramcharacteristicCharacteristicthatgot@errorerrorErrormessageifsomethingwent@discussiondidUpdateValueForCharacteristiciscalledwhenCoreBluetoothhasupdatedcharacteristicforaperipheral.Allreadsandnotificationscomeheretobestic*)characteristicerror:(NSError*)error有關(guān)設備的掃描,連接以及其他通訊細節(jié),可以參考信馳達科技提供的基于IOS的透傳APP源碼bleTransmitMoudelv1.29)FFE9FFE4轉(zhuǎn)發(fā)藍牙數(shù)BLE協(xié)議說明(APP接口藍牙數(shù)據(jù)通道【服務UUID:0xFFE5無TX說明:藍牙輸入轉(zhuǎn)發(fā)到串口輸出。APPBLEAPI接口向此通道寫操作后,數(shù)據(jù)將會從串口TX輸出。詳細操作規(guī)則見《串口透傳協(xié)議說明(橋接模式)》章節(jié)。串口數(shù)據(jù)通道【服務UUID0x000E+1=0x000F0100)CPURX發(fā)送的合法數(shù)據(jù)后,將會在此通道產(chǎn)生一個notify通知事件,APP可以直接在回調(diào)函數(shù)中進行處理和無RX輸入的數(shù)據(jù) 輸出(3路)【服務UUID:0xFFB01四路通四路通道401通道輸出全高02通道輸出全高03通道輸出全高F4通道輸出全高 4通道32/2562500<=<=輸出信號頻率0x8235120Hz)20<=t轉(zhuǎn)變時間寬度,0x0000(突變)FFB1為4通道 的初始化模式,出廠設置默認為0x01,全高脈寬輸出,此設定值保存0x00,輸出0%脈寬,0x01,輸 后四路的初始化值,此模式下模塊不進入睡眠。FFB2為4通道 輸出占空比設置通道。對FFB2通道進行寫操作(4bytes)即 高脈寬),0x00輸出全低脈寬(0%高脈寬)。如設置為X,則占空比約為X/0xFF。同樣可以對此通道進行讀操作,將會得到最后設置值。上電后,默認為0xFFFFFFFF,全高脈 做占空比設置,設置范圍為0x00~0xFF,信號頻率默認為120Hz(見FFB3頻率控制通道)。 0xFF000000,節(jié)分別對應四個通道0xFF100%,0x00FFB34通道FFB3通道進行寫操作(2bytes)即可調(diào)節(jié)四路的輸出的頻率,信號周期的寬度w必須滿足:500<=w<=65535,一個單位對應0.00000025s,對應周期:0.000125s<=T<=0.01638375s,因此信號頻率的可調(diào)范圍:61.036Hz<=f<=8kHz,四路輸出頻率相同。同樣可以對此通道進行讀操作,將會得到最后設置值,此設定值掉電保存。出廠設置默認w為0x8235,對應默認脈寬頻率為120Hz。*0.00000025s=0.00833325s120*0.00000025s=0.001s1FFB44通道FFB4通道進行寫操作(2bytes)即可調(diào)節(jié)四路的輸出的頻率的變化速度,這是一個時間量t,必須滿足:0tt65535100ms,t從當前值轉(zhuǎn)變到目標值越慢,t可以對此通道進行讀操作,將會得到最后設置值,此設定值掉電保存。出廠設置默認t為0x0000,對應轉(zhuǎn)換模式為立即突變。ADC輸入(2路)【服 UUID:0xFFD0120x01F45002ADC0結(jié)果,最大2ADC1結(jié)果,最大說明:2ADC輸入控制。APPBLEAPIFFD1通道寫操作,來使能兩個13bitADCFFD2通道寫操作,來控制兩個ADC通道采樣周期t,單位為ms,t>=100ms。如果打開了通道FFD3,FFD4使能(如果使用BTool操作,需向0x003C+1=0x003D和0x0040+1=0x0041寫入0100),每產(chǎn)生一次結(jié)果后,將會在此通道產(chǎn)生一個notify通知事件,附帶了本次結(jié)果,范圍:0~0x1FFF,低字節(jié),APP可以直接在回調(diào)函數(shù)中進行處理和使用。ADC的參考源為參考源1.25V,可編 IO(8路)【服 UUID:0xFFF0IO7~IO0bit7,bit6IO7,IO61bit5~bit0IO5~bit7,bit6IO7,IO6bit5~bit0IO5~1IO7~IO0的輸出狀態(tài)。IO7~IO0分別輸出的電平,bit7bit6僅在IO7,IO6做為普通輸出口bit7bit6IO5~IO01可以或接收通知。在說明:IOFFF18IO的配置通道,8bitIO7~IO08IO的配置控制,高兩BIT7,BIT60時,IO7IO6做為信號提示腳,IO7提示睡眠狀態(tài),0為喚醒態(tài),1為睡眠態(tài);IO6提示連接狀態(tài),0為連接狀態(tài),1為斷開狀態(tài);高兩位BIT7,BIT61,BIT5~BIT01時,IO5~IO00時,IO5~IO0做為輸使用。FFF28IO的輸出設置通道,8bitIO7~IO08IO的控制,僅當IO被設置成輸出時,可以向此通道的相應位進行寫操作,便可實現(xiàn)對這些IO的輸出控制,被設置成輸?shù)膶粺o效。注:IO的配置(FFF1)以及輸出狀態(tài)(FFF2)默認掉電不保存,但可以通過向控模塊上電后會使用最后保存的狀態(tài)來初始化7IO。也就是說,IO0的配置和輸出狀態(tài)無法掉電保存,IO0上電后總是默認為輸入狀態(tài),用來檢測恢復出廠設置的功能。(詳見《模塊參數(shù)設置》有關(guān)章節(jié))FFF3IO5~IO06IO5~IO0的輸入狀態(tài)。僅當0x001D+1=0x001E0100),當這些腳位上的電平發(fā)生改變,APP端將會在此notify6IO的狀態(tài),僅被配置成輸IO7,IO6只能做為輸出或者信號提示腳,因此對應位無效。定時翻轉(zhuǎn)輸 (2路)【服務UUID:0xFFF04IO6非0:ms,延時后翻4IO6非0:ms,延時后翻4IO7非0:ms,延時后翻4IO7非0:ms,延時后翻IO6,IO7當被設置成普通輸出時,可以分別配置成定時翻轉(zhuǎn)輸出模式???0010,則不啟動翻轉(zhuǎn)。FFF4通道設定IO6第一次翻轉(zhuǎn)的延時時間,F(xiàn)FF5通道設定IO6第二次翻轉(zhuǎn)的延關(guān)閉IO6的定時翻轉(zhuǎn),此時以前寫入FFF5通道的任意值將被清零。單位為ms,范圍為0~0xFFFFFFFFms( ms,約1193小時,約49.7天),換算成十六進制為:設置FFF4通道為0x01F4(0.5s),再設置第一次翻轉(zhuǎn)延時,同時會啟動3,4FFF5FFF40FFF5前的翻轉(zhuǎn)行為,IO6將會保持當前電平狀態(tài)。FFF6,F(xiàn)FF7IO7IO6電平脈寬計 (2路)【服務UUID:0xFFF04IO4之前電平保持的時間,單位ms4IO5上次電平保持的時間說明:計數(shù)IO此功能僅在FFF1的高兩位BIT5,BIT4被設為0時有效(做為輸)。FFF8通道為IO4(P1.6)電平脈寬計數(shù)通知通道,APP通過BLEAPI接口打開了此通道使能(如果使用BTool操作,需向0x2D+1=0x2E寫入0100),IO4每次0xFFFFFFFF(ms),單位為ms,范圍為0~0xFFFFFFFFms( ms,約1193小49.7天APPFFF9通道為IO5(P1.7)電平脈寬計數(shù)通知通道,APP通過BLEAPI接口打開了此通道使能(如果使用BTool操作,需向0x31+1=0x32寫入0100),IO5每次翻轉(zhuǎn)后,會在此通道產(chǎn)生一個notify通知事件,附帶了上個電平保持的時間寬度,范圍為0~0xFFFFFFFFms( ms,約1193小時,約49.7天),APP可以直接在回調(diào)函注:被計數(shù)的是上一個電平,不是當前電平。當前電平可以通過FFF3通道來獲得。于BLE的協(xié)議限制,結(jié)果的提交延時不會大于連接間隔時間。藍牙密鑰【服務UUID:0xFFC0123456,新和(掉把舊123456保存取 1提交正提交錯模塊支持密鑰加密,此服務可以有效防止被非移動設備()連接到此模塊。何安裝指定APP的移動設備可以對其發(fā)起連接。新(非全0)的設置和備份保存APP完成,如果設置了新(非全0),開始啟用防劫持。在APP對此模塊進行連接后,必須在藍牙連接后的2秒內(nèi)向模塊提交一次曾經(jīng)設置的連接,否則模塊會斷開連接。在APP提交正確到模塊之前,無法對服務通道進行任何除提交之外的寫操作。如果想恢復,需先重置模塊,在30秒鐘之內(nèi)拉低RESTORE(IO0)腳位(見碼讀操作,的APP來負責。協(xié)議提供了通道來實現(xiàn)的提交,修改,和取消服務。同樣也提供了事件通知服務來通知APP對操作的結(jié)果,其中包括正確,錯誤,修改成功,取消使用四個事件。1.結(jié)構(gòu)為12字節(jié)ASCII碼,紅色部分為當前,藍色部分為新2.2.APP修改之前,默認為入0100),將會在此通道產(chǎn)生有關(guān)操作的執(zhí)行結(jié)果通知。當APP提交“123456123456”,新和當前相同,APP會在FFC2通道得到通知notify:0(PWD_RIGHT_EVENT),表示提交正確;當APP提交(紅色部分)和當前不一致,如:“123455xxxxxx”,x部分不論是何值,APPFFC2notify:1(PWD_ERROR_EVENT,表示密當APP提交“123456888888”,新為“888888”,當前為“123456”當APP提交“888888000000”,新被修改為全0,則表示取消使用,APPFFC2notify:3(PWD_CANCEL_EVENT)。電池電量報告【服務UUID0x180F1說明:電池電量或通知通道APPBLEAPI2A19通道讀操作,來獲取當前模塊的供電電量的百分0100),每到一次電量后,將會在此通道產(chǎn)生一個notify通知事件,附帶了電量百分比,最大值:100%(3V),最小值:0%(2V),APP可以直接在回調(diào)函數(shù)中進行處理和使RSSI報告【服 UUID:0xFFA01APPBLEAPIFFA1通道讀操作,來獲取當前模塊收到移動設備的RSSI。如果打開了此通道使能(如果使用BTool操作,需向0x005D+1=0x005ERSSI值,APP可以直接在回調(diào)函數(shù)中進行處理和使用。APP通過BLEAPI接口向FFA2通道讀寫操作,來設定RSSI的周期,單位為ms。當此周期被設置為0x0000時,被認為關(guān)閉RSSI自動周期性。但仍然可以隨時主動。RSSI的值為signedchar類型。這就是蘋果用于室內(nèi)定位的ibeancon定位模塊通過測量與E模塊的信號強度來確認與模塊間的距離同時該藍牙模的廣播或MC地址類,軟件APP到該模塊對應的網(wǎng)頁展示定位模塊的功能比方說此藍牙模塊在彩電上展示給用上就本彩電商介紹感進評預這信通給。定塊過的 提在品看,內(nèi)都要在 服提。模塊參數(shù)設置【服務UUID0xFF90是TAv22u-ASCII字串設備名稱xxxxxxxx為物理地址否10是110:4800bps1:96002:192003:384004:576005:115200—1無0x55對0x36是100:2001:5002:10003:15004:20005:25006:30007:40008:5000是2設定否111:0dBm2:-63:-23是自定義廣播數(shù)據(jù),0n<=—1無0x01:IO配置輸出保存觸發(fā)控0x01可觸發(fā)保存當前的IO配置以及輸出狀當前IO配置以及輸出狀態(tài)初始化IO7~IO1,IO0上電后0x02:關(guān)機控制,當在BIT0:使能模式設置,默認為對應低電平電平使能,1是1EN腳每收到一個脈沖,模塊將會在開機(開始廣播TWBIT1~BIT7:暫未使用*FF91為設備名稱設置通道??梢酝ㄟ^對此通道進行讀寫操作,來獲取和設定模塊名稱。設置的名稱長度L,必須滿足0<L<17,建議以結(jié)束符結(jié)尾(?\0?)。默認為“TAvvvv-xxxxxxxx\0”(16byte),vvvv為固件版本號,xxxxxxxx為MAC地址后節(jié)。5.1.1)從連接間隔為500ms修改為其他連接間隔,需要大約30s的等待時間。相反從高頻度的連接間隔(如20ms)進行變更,會有很高的執(zhí)行效率(BLE協(xié)議導致)。FF93為模塊串口波特率設置通道??梢酝ㄟ^對此通道進行讀寫操作,來設定模塊包括IO輸出口的狀態(tài), 的初始化模式,以及用戶,之后會復位模塊。FF950200ms)FF96為模塊產(chǎn)品識別碼設置通道。可以通過對此通道進行讀寫操作,來設定模塊出廠設置默認為0x0000。FF97為模塊設置通道??梢酝ㄟ^對此通道進行寫操作,來設定模塊發(fā)射功率,此參數(shù)掉電不保存。出廠設置默認為1(0dBm)。FF98為模塊廣播內(nèi)容設置通道??梢酝ㄟ^對此通道進行寫操作,來自定義模塊的對此通道寫入0x01,來觸發(fā)模塊保存當前除IO0以外的IO配置以及輸出狀態(tài),在重新上電后模塊總是使用保存過的IO配置以及輸出狀態(tài)初始化IO7~IO1,IO0卻總是上電后默認為輸入狀態(tài),用來做恢復出廠設置的觸發(fā)IO,上電之后,IO0和其他IO一樣可以被配置成輸出IO使用。對此通道寫入0x02,當在脈沖使能模式下,可對模塊進行關(guān)機,在電平使能模特定功能。1為開啟,0為關(guān)閉。默認為全0b00000000。此設置掉電保存。1,則模塊會被設置為脈沖使能模式,每得到一次合法脈寬(W>200ms),BIT1~BIT7:保留如果EN腳被使能后(置低),模塊會保持一直廣播,直到被連接,或者ENEN如果使能后持續(xù)廣播30正常斷開后持續(xù)廣播30連接超時斷開后會一直保持廣播,直到再次被連接,EN在電平使能模式下,IO6做為信號提示引腳時(IO6默認為藍牙連接狀態(tài)提示),當已連接輸出低電平,當藍牙未連接或者斷開(超時斷開和APP主動斷開)后處于未連接狀態(tài)在脈沖使能模式下,IO6做為信號提示引腳時(IO6默認為藍牙連接狀態(tài)提示),輸出當藍牙正常斷開(APP主動斷開)時,會輸出低電平脈沖(0.5s)當藍牙超時斷開時,會輸出2Hz的,這種提示會持續(xù)2分鐘,期間會一直保不同使能模式下的廣播狀態(tài)和IO6設備信息【服務UUID0x180A8ID,為模 物理地址5說明:模塊信息通道2A23為模塊信息獲取通道,可以通過對此通道進行讀操作,來獲取此模塊ID。格式如xxxxxx0000xxxxxx,其中xx部分為模塊的物理地址MAC,六個字節(jié),低字。2A26為模塊軟件版本號通道,可以通過對此通道進行讀操作,來獲取模塊軟件版本,格式為Vx.xx。x.xx為固件版本號。 件配置【服務UUID:0xFE00端口定件配置服務,用于設置IO或 端口的定件。這個服務提供了設置定時任務的功能,即:某個執(zhí)行主體在某個時刻執(zhí)行某個動作。執(zhí)行主體可以是10此服務提供了32個定件可以設置,事件是指在某個時刻執(zhí)行某個特定動作定件(EVT 執(zhí)行時間+動作類可通過事件讀寫通道(UUID:0xFE03)進行設置,其包含以下·執(zhí)行時間(定時時間),7低電平,電平翻轉(zhuǎn),突變,漸變; 定時任 某個執(zhí)行主體+某個定可配置成執(zhí)行定件的端口(執(zhí)行主體)包括6個IO口和4個 口開啟定件后,便形成定時任務。在定件觸發(fā)時,端口將按照事件的定義執(zhí)行不,多個端口可以同時配置成相同的定件,但如果事件的動作類型對端口無效時,端口將忽略此定時操作,如IO0端口(無 定件觸發(fā)時,IO0將忽略此事件。可通過端口事件讀寫通道(UUID:0xFE05)進行·端口索引號,1·事件開啟位,4個字節(jié),共32位,分別控制32個定件的響應開關(guān),設置是否事件讀寫通道(I:0xFE03)(I:0xFE05)是復用寫入接口,每次被寫入時,將第一個字節(jié)的“事件索引號”或“端口索引號”指向需要設置的事件或端口(相當于指針)定義或者某個端口的設置信息時,需先通過讀事件指針通道(I:0xFE02)或讀端口事件通道(I:0xFE04)寫入希望索引號后,再事件讀寫通道(ID:0xFE03)和端口事件讀寫通道(I:xE5),以獲取指定索引的相關(guān)信息。關(guān),包括所有定時任務的總使能位(EA),六個IO口和4個 口的定件單獨使能位,同時包括定件清空控制位(CEVT)和端口定件清空控制位(CPORT)。定件清空控制位和定時任務清空控制位被置位后,將清除所有32個定件和10 定件EVT響應條件定件EVT的定時時間溢出觸發(fā) 將觸發(fā)EVT2的動作類型操作。端口0和端口1同時開啟了兩個定件,若兩個定件在同一時刻觸發(fā)時,執(zhí)行端
件
默認 含 備1;1 件作端口1的 件
RTC
秒分時
分
時為了避免RTC1
連接或者斷開前對C鐘進行同步更新默認時間為2000年1 000秒W
向需要的事件,再對FE03通道進行讀操0~31,分別32個以獲取和設置定0~31:分別32定RTC時鐘的無效(FF表示無效),低00FF010101此定件將在任意分鐘的0秒時刻觸發(fā);1:IO2:IO3:IO秒分 ~0新占空值W00低漸變時長 新占空值45時有0時占空比為0%,即低電平,255為100%,即全高漸變時長:5時有效,從1高漸變時長W1 3·端口索引號5 3W個 ~00YTET1~IT為·BYTE1:BIT3,為有已設置定件;·BYTE1:BIT4,為定時有端口對任意定Bit1:IO0使Bit2:IO1Bit3:IO2使Bit4:IO3使Bit5:IO4使20Bit6:IO5使 0使 1使 2使 3使 件-W0--設計一個或者多個定件(指定什么時間執(zhí)行什么動作)(寫指定哪個IO口來執(zhí)行這個定件(建立定件和執(zhí)行主體的關(guān)系)(打開這個IO口對定時任務的響應使能開關(guān)(允許響應)(寫打開定時任務總使能開關(guān)(寫0xFE06)例1:如下圖,在2013年1月 4時4分5秒時刻設置IO2翻轉(zhuǎn)一次BLEIO配置字(UUID:0xFFF1)0x04,配置IO2為輸出口向事件讀寫通道(UUID:0xFE03)寫入如下數(shù)據(jù),設置定件0在2013年月 4時4分5秒時刻觸發(fā)IO翻轉(zhuǎn)操作Hex(低字節(jié)):000504040201DD0703000000向端口事件讀寫通道(UUID:0xFE05)寫入如下數(shù)據(jù),開啟IO2定時端口的定時事件0:Hex(低字節(jié)):0201000000向事件端口配置字(UUID:0xFE06)寫入如下數(shù)據(jù),使能端口定件總使能位和IO2使能位:Hex(低字節(jié)):0900向RTC時鐘操作通道(UUID:0xFE01)寫入如下數(shù)據(jù),更新模塊RTC時鐘,如年1月 3時4分5秒Hex(低字節(jié)):0504030201DD07。 例2:如下圖,在每小時的30分0秒時刻設置 變到0%,漸變的開銷時間為1秒鐘。BLE向事件讀寫通道(UUID:0xFE03)寫入如下數(shù)據(jù),設置定件1在每小時的分0秒時刻觸 突變操作,占空比為100%:(低到高字節(jié)):01001EFFFFFFFFFF04FF0000向事件讀寫通道(UUID:0xFE03)寫入如下數(shù)據(jù),設置定件2在每小時的分0秒時刻觸 漸變操作,占空比為0%,漸變時長為1秒鐘:(低到高字節(jié)):02001EFFFFFFFFFF0500E803 0定時端口的定件1和定件2:Hex(低到高字節(jié)):0606000000向事件端口配置字(UUID:0xFE06)寫入如下數(shù)據(jù),使能端口定件總使能 0使能位Hex(低到高字節(jié)):8100向RTC時鐘操作通道(UUID:0xFE01)寫入如下數(shù)據(jù),更新模塊RTC時鐘,如年1月 3時4分5秒Hex(低到高字節(jié)):0504030201DD07。 APP測試透模塊IOS平臺的測試工具(APP)可以在AppStore到。打 5或者iPAD4中的AppStore,搜索BLETransmit_Moudel(如需源碼可向業(yè)務索?。履愕奶O果設備,到官網(wǎng)IPA文件(相當于windows的exe文件),使用快用助手,PP助手,等工具安裝APP打開后會自動進行掃描,掃描到的設備會出現(xiàn)列表中(或許會提示需要打開藍牙),點行手動和自動收發(fā)測試。IP:是發(fā)出的數(shù)據(jù)包,PC:是主機CPU或者串口終端發(fā)USBDongle及Btool測試BLE模塊可使用TICC2540MinDK開發(fā)套件中的USBDongle模擬配合安裝下的C:\TexasIns
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年浙江公務員考試行測試題(A卷)
- 學習培訓指導服務協(xié)議書(7篇)
- 2025年企業(yè)員工流動性協(xié)議書
- 2025年彩涂板(卷)項目申請報告模板
- 2025年促銷禮品租賃合同文本
- 2025年音頻切換臺項目立項申請報告模板
- 2025年汽車保養(yǎng)維修服務合同示例
- 2025年保險公司合作綜合協(xié)議
- 2025年共同投資申請諒解協(xié)議框架
- 2025年企業(yè)復蘇與和解協(xié)議大綱
- 2025年山東商務職業(yè)學院高職單招數(shù)學歷年(2016-2024)頻考點試題含答案解析
- 2025年個人合法二手車買賣合同(4篇)
- 2025年內(nèi)蒙古自治區(qū)包頭市中考試卷數(shù)學模擬卷(二)
- 外研版(三起)小學英語三年級下冊Unit 1 Animal friends Get ready start up 課件
- 2025年華潤燃氣招聘筆試參考題庫含答案解析
- 推進煙草網(wǎng)格化管理工作
- 急危重癥患者優(yōu)先處置制度與流程
- 銅礦隱蔽致災普查治理工作計劃
- 金融服務鄉(xiāng)村振興
- 2024-2030年中國出版社行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- (新版)廣電全媒體運營師資格認證考試復習題庫(含答案)
評論
0/150
提交評論