今天我們先來試著執行TI 的範例程式,
因為手上只有一塊開發板,
所以打算先讓開發版當作Peripheral,
然後用手機來對他發起連線,
今天會使用第三方的BLE的APP-Lightblue,
Google Play和APP Store上都可以找到這個APP,
這個APP可以掃描和連接BLE Peripheral裝置,也可以對BLE裝置進行特徵值(Characteristic)的讀寫,
是開發BLE裝置必備的工具之一,
除了Lightblue之外還有另一個常用的工具是Nordic廠商提供的nRF Connect,
現在我們就來執行TI 提供的 Simple Peripheral 範例程式吧。
開啟CCS後,選擇Project/Import CCS Project
點Brose 並選擇SDK\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\simple_peripheral\tirtos\ccs
按下確認後,就可以看到有一個simple_peripheral的專案,
再按下Finish就可以匯入範例程式到我們的專案。
再來試著編譯專案,有時候這邊會發生無法編譯的錯誤,
如果不幸遇到,可以先試著關閉CCS,使用管理員權限開啟CCS再試試,
或是重新開機再試試看,
編譯時候都會有訊息到CCS的控制台介面,
出錯的時候也可以先從這個介面來找錯誤原因。
編譯成功的畫面如下圖
編譯完成後就可以把程式碼下載到板子上,
我們可以從CCS直接進行下載,
也可以透過TI 官方提供的燒錄工具-SmartRF Flash Programmer v2來下載,
為了方便追程式碼,我們就直接使用CCS的Debug功能來下載,
在這邊我遇到一個CCS的XDS110(燒錄器)更新提示訊息,
他一次會跳出兩個Update的提示視窗,
實際上應該只要更新一次就好,所以另一個就把它取消掉。
更新完XDS110的韌體版本後,
就能成功進入除錯模式,
接下來按下執行或是F8讓範例程式跑起來
最後我們開啟Lightblue,就可以發現到Simple Peripheral,
今天我們就先到這邊,明天再來繼續看吧。