產品特性:
??支持藍牙BLE4.0即以上協議
??支持1MS秒快速啟動
??低功耗設計,支持Suspend和Deep Sleep兩種低功耗模式,可適用于電池供電
??支持GPIO/UART等接口
??支持PCB天線
??支持AT指令
??可通過FCC/CE標準認證
適用范圍:
??智能家居,小家電,智能家電,燈光照明,
??可穿戴產品,手持設備,健康醫療設備
??玩具,汽車電子,各類工業控制產品
1.模塊應用框圖(見下頁)
2.引腳說明
序號 | 名稱 | 描述 | 說明 |
13 | VCC | 3.3V電源供電 | 2.0V-3.6V可工作,建議3.3V |
14 | LED | LED指示燈 | 模塊工作狀態指示燈 |
15 | WAKEUP | 休眠腳 | 低電平休眠模式 |
16 | TX | 串口發送端 | ? |
17 | RX | 串口接收端 | ? |
18 | GND | 電源地 | ? |
其他引腳懸空即可
3.技術規格
類型 | 規格 |
天線 | PCB板載天線 |
頻率范圍 | 2.402 ~ 2.480 GHZ |
數據傳輸速率 | 1Mbps,2.4GHz 2Mbps Boost Mode |
RF接收靈敏度 | -92dBm |
RF最大輸出功率 | 最大+8dBm |
IO口功能 | UART | 提供最高8M的波特率 |
GPIO | 最多支持5個IO口,需定制 |
PWM | 最多支持3路PWM,需定制 |
平均功率 | 正常工作模式? | 600-700ms間隔響應為100uA |
Suspend 模式 | 14uA? |
Deep sleep 模式 | 0.7uA? |
工作電壓 | 1.9 ~ 3.6V |
工作溫度 | -40°C ~ +85°C |
4.實現協議
LM、 LC、 L2cap、 SDP、 RFCOMM
實現藍牙串行協議(Bluetooth Serial Port Profile)
5.AT指令使用說明
AT指令必須以“AT+”開頭,以“\r\n”換行符結束,執行成功返回“OK\r\n”或者相應信息,失敗則返回“ERROR\r\n”,AT指令改變的參數需重啟后方能生效。
AT指令僅在模塊藍牙未連接時有效,模塊藍牙連接后自動進入串口透傳模式。
5.2此功能是新力維定制版本,現處于測試階段,相關功能說明如下,詳情需求聯系技術支持。
讀寫flash指令:
讀flash:AT+RF=addr,len\r\n
addr表示flash地址,有效范圍為0至8192,即8K大小
len表示要讀取的數據長度,有效范圍為0至60,即最大60個字節(注:初步定為60個字節,若客戶需要可增加)
例:AT+RF=999,10\r\n表示在flash地址999處連續讀取10個字節的數據,模塊收到此指令后,即通過串口回復讀到的10個字節的數據
寫flash:AT+WF=addr,len,data\r\n
addr表示flash地址,有效范圍為0至8192,即8K大小
len表示要寫入的數據長度,有效范圍為0至60,即最大60個字節(注:初步定為60個字節,若客戶需要可增加)
data表示要寫入的二進制數據,長度應與len吻合
5.3AT指令和透傳數據切換:
模塊在未連接時:串口數據統統作為AT指令處理;
模塊連上后:通過第11腳判斷是AT指令還是透傳數據,若為高電平則視作透傳數據,為低電平則視作AT指令。
6.低功耗說明
XLW-BLE003U分兩種睡眠模式:
(1)淺度睡眠, Suspend 模式, 醒來后所有內存,寄存器數據都保存著不會丟失, 程序從
進入睡眠的那個函數繼續往下跑, 淺度睡眠平均電流在 14uA 左右,支持 timer 喚醒
和 GPIO 喚醒
(2)深度睡眠, Deep sleep 模式, 醒來后所有內存和數字寄存器部分信息都丟失,只保留
部分模擬寄存器信息,醒來效果等同重新上電,只是因為省去了一些模擬寄存器的配
置,所以和重新上電相比,初始化時間縮短. 平均電流在 0.7uA 左右, 只支持 GPIO 上
升沿喚醒.
所以,一般在廣播和連接狀態,使用 Suspend 模式, 在斷開連接且不需要馬上建立新
連接的時候使用。
圖3-1 3.3V供電電路
注意:
1、XLW-BLE003U系列藍牙模塊對電源供電電路有一定的要求:3.3V的供電電壓的紋波系數要小于200mV,最小輸出電流要大于200mA(3.3V穩壓器件選擇時需要根據實際電路的電流來決定)。
2、建議PCB板布線時,3.3V的電源線需按大于300mA的線寬來布線。
8.模塊性能指標:
1.下面為一起積分方式測試藍牙模組各種情況下的應用功耗:
1).正常功耗時>
模塊處于廣播狀態還是連接狀態或者連接狀態下發數據,此時電流大約為15ma左右。
2).休眠時>
廣播間隔和連接間隔為1000ms時,電流為78ua
廣播間隔和連接間隔為500ms時,電流為143ua
廣播間隔和連接間隔為200ms時,電流為338ua
2.另外客戶使用休眠功能時,如果MCU每100ms向模塊發送一次20字節的透傳數據,不同連接間隔的平均電流如下:
連接間隔(ms) ????????????平均電流(uA)
1000 ??????????????????????????152
250 ??????????????????567
100 ??????????????????1380
上述情況需要注意的是連接間隔不代表APP端或者MCU端發送數據的最小間隔,比如1000ms的連接間隔,不是指APP端1000ms只能寫入一次數據,APP在1000ms內可以寫入多次數據,但是APP發給模組的數據每一次寫入不能超過20個字節,而是寫入的這些數據每隔1000ms才會一起甩給模塊;反之模塊向APP發送同理,只是此時數據量最多75個。
9.模塊使用注意事項:
1.??關于模塊的腳位的一些狀態還有模組的UUID的情況:
1.waekup 高電平正常模式,低電平睡眠模式。
2.模塊的UUID是FFE0 ,數據收發特征都是FFE1。另外客戶是不能修改UUID的,只能我們這邊修改定制,一般建議客戶使用我們現在的標準版的。
3.LED燈指示腳是輸出口,藍牙模組連上后常亮,為低電平;未連上閃爍,高低電平切換。實際應用的時候可以串聯一個電阻,根據 LED的具體參數來定。
4. 1.客戶不需要睡眠功能的話,WAKEUP腳懸空即可,此時模塊處于正常功耗模式。 :
2.客戶需要休眠功能的話,通過WAKEUP腳進入睡眠模式,低電平時處于睡眠模式,此時用戶MCU需要一個I/O口連接模塊的喚醒腳,模塊廣播的時候MCU控制模塊喚醒腳為低電平,即休眠模式手機連上模塊后,MCU依然控制模塊喚醒腳為低電平,即模塊仍然處于休眠模式,此時APP可以給模塊發數據,數據可以通過串口透傳出來。
5.藍牙模塊產品工作在2.4G的頻段,應盡量避免各種因素對無線收發數據的影響,注意以下幾點:
1.藍牙模塊產品盡量避免使用金屬外殼,當使用部分金屬外殼的時候,盡量讓模塊天線遠離金屬部分。
2.布板時,模塊天線周圍部分不要走線,不能鋪銅,周圍盡快遠離干擾原器件。