藍牙4.0正在影響著我們的生活,尤其是4.0標準裡的Bluetooth LE。不管是國外鼎鼎大名的Kickstarter,還是國內的點名網,都能看多眾多基於BLE的創新產品,不管是健康腕帶,還是智能手錶,或是智能家居產品,都藏著一顆BLE的芯。
我們2013年初發佈的第一代CC254xDK開發套件,正在幫助著眾多的公司和BLE愛好者實現他們的低功耗藍牙產品,在技術支持過程中,我們瞭解到了更多的產品需求,以及許多珍貴的意見反饋。
因此,我們重新設計並推出了第二代BLE開發套件:CC254xEK,兩代開發板對比如下:
| 第二代CC254xEK(New SmartRF系列) | 第一代CC254xDK(SmartRF系列) |
核心板 | CC254xEMv2,25*17mm,PCB天線/外接SMA天線 | CC254xEM,35*20mm,PCB天線 |
串口 | USB形式(使用CH340G轉USB) | RS232形式(使用MAX3232) |
擴展 | 引出全部(包括I2C/USB)開發更方便 | 引出UART、SPI、常用GPIO |
供電 | 仿真器、外接鋰電池或者USB串口供電 | 仿真器或電池供電 |
如何選擇?
說明1:需要更專業的套件以及更多開發資源的,建議選擇第二代CC254xEK套件,該套件中的CC-Debugger仿真器和CC2540USBdongle均帶有我們開模設計的精緻透明外殼。
說明2:需要使用2540的USB或者2541的IIC,或者要開發串口透傳程序,建議選擇第二代CC254xEK套件
說明3:需要多個BLE從機節點,並且要移動測試,建議選擇第一代CC254xDK套件(SmartRF-BB反面有電池盒,方便移動)
說明4:需要更加靈活的開發方式,建議選擇第二代CC254xEK套件
在第二代的CC254xEK開發套件上,我們開發了更多具有產品意義的實踐項目,目前已有13個,仍在繼續。。。
我們提供豐富的開發資料和軟件開發環境,以光盤形式提供。另外提供6個月的資料更新服務。
CC254x源碼(協議棧1.3.2自帶源碼以及我們開發的實踐項目源碼)
iOS源碼(提供多個iOS工程源碼)
Android源碼(目前僅有一個簡單的Android源碼,基於安卓官方修改)
文檔(權威教程、用戶手冊、開發資料,以及各實踐項目手冊)
Android程序截圖
第一代CC254xDK套件,我們編寫的《BLE入門教程》幫助了許許多多的BLE初學者瞭解和入門BLE的開發。
第二代CC254xEK套件,我們傾心完成的《BLE權威教程》,不但涵蓋入門教程,還包含更多的實戰開發指導和經驗。
第二代CC254xEK套件依然採用核心板-底板分離的設計,核心板支持CC2540、CC2541、CC2530(Zigbee),並且核心板提供PCB天線和外接SMA天線兩種選擇,輕鬆應對各種開發需求。我們依據TI官方開發套件,設置了如下搭配套餐,大家可根據需要選擇最適合自己的套件。
說明1:第二代和第一代套件中使用的核心板不能通用。
說明2:04EB仿真器不支持CC2541,CC-Debugger仿真器均支持,所有套餐我們默認發CC2540,需要2541請備註。
說明3:Keyfob開發板默認發CC2541,因為TI針對CC2541的Keyfob提供的資源最多。
說明4:核心板天線分:PCB天線和SMA外接天線兩種。默認為PCB天線的核心板,需要SMA外接天線(含天線)核心板的套件,請聯繫(需補差價)。
說明:5:其中B~D套餐包括1個帶12864液晶的NewSmartRF,和一個不帶LCD的NewSmartRF。A套餐中均不帶LCD
焦點問題解答:
Q1:為什麼有這麼多的板子?都有什麼用?
A1:您可能還不太熟悉TI的ble協議棧和官方開發板。TI的BLE協議棧對應多個硬件環境(針對CC254x的多個不同的擴展電路),例如SmartRF開發板、Keyfob開發板、USBdongle開發板等。然後還需要有仿真器或者叫做下載器的東西將程序燒寫到CC254x中芯片,例如CC-debugger仿真器和04EB仿真器。
SmartRF開發板一般用於常規的ble程序開發和學習,例如串口透傳、各種傳感器數據採集、CC254x內部資源學習等。
Keyfob開發板一般用來開發穿戴式設備,例如防丟器、計步器等。
CC2540USBdongle開發板用來開發USB通信的相關應用,例如BLE藍牙適配器、HID接收器、或者自己開發的USB通信程序,在這裡有兩個最常用的功能:1 燒寫HostTestRelease配合PC端的BTool實現萬能BLE萬能調試器,2 燒寫PacketSniffer實現協議分析儀,空中抓包。
Q2:為什麼捆綁兩個NewSmartRF開發板一起銷售?
A2:CC254x是標準的ble芯片,CC254x既可以和智能機通信,也可以兩個CC254x設備間通過ble通信。
Q3:為什麼有LCD的套餐中只配備一個12864液晶屏?
A3:BLE協議棧中有許多demo會通過LCD顯示一些調試信息,或者一些人機交互的界面,例如是Central主機程序,還需要LCD的提示然後進行下一步操作。但是只要一個就可以方便的開發了,兩個是多餘的。
Q4:CC-Debugger和04EB仿真器有什麼區別?
A4:CC-Debugger支持的芯片多,包括CC2541,而且可以在線升級,04EB是老一代的仿真器,不支持2541,也不能在線升級。