iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 13
0
IoT

玩玩 BLE系列 第 13

[Day 13] 執行範例程式 Simple Peripheral

  • 分享至 

  • xImage
  •  

今天我們先來試著執行TI 的範例程式,
因為手上只有一塊開發板,
所以打算先讓開發版當作Peripheral,
然後用手機來對他發起連線,
今天會使用第三方的BLE的APP-Lightblue,
Google PlayAPP Store上都可以找到這個APP,
這個APP可以掃描和連接BLE Peripheral裝置,也可以對BLE裝置進行特徵值(Characteristic)的讀寫,
是開發BLE裝置必備的工具之一,
除了Lightblue之外還有另一個常用的工具是Nordic廠商提供的nRF Connect
現在我們就來執行TI 提供的 Simple Peripheral 範例程式吧。

開啟CCS後,選擇Project/Import CCS Project
Project/Import CCS Project

點Brose 並選擇SDK\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\simple_peripheral\tirtos\ccs
Choose Folder
按下確認後,就可以看到有一個simple_peripheral的專案,
再按下Finish就可以匯入範例程式到我們的專案。
Finish Importing

再來試著編譯專案,有時候這邊會發生無法編譯的錯誤,
如果不幸遇到,可以先試著關閉CCS,使用管理員權限開啟CCS再試試,
或是重新開機再試試看,
編譯時候都會有訊息到CCS的控制台介面,
出錯的時候也可以先從這個介面來找錯誤原因。
編譯成功的畫面如下圖
Build OK

編譯完成後就可以把程式碼下載到板子上,
我們可以從CCS直接進行下載,
也可以透過TI 官方提供的燒錄工具-SmartRF Flash Programmer v2來下載,
為了方便追程式碼,我們就直接使用CCS的Debug功能來下載,
在這邊我遇到一個CCS的XDS110(燒錄器)更新提示訊息,
他一次會跳出兩個Update的提示視窗,
實際上應該只要更新一次就好,所以另一個就把它取消掉。
Update XDS110

更新完XDS110的韌體版本後,
就能成功進入除錯模式,
接下來按下執行或是F8讓範例程式跑起來
Start debugging
最後我們開啟Lightblue,就可以發現到Simple Peripheral,
Lightblue1
Lightblue1

今天我們就先到這邊,明天再來繼續看吧。


上一篇
[Day 12] SDK 目錄結構介紹
下一篇
[Day 14] 分析範例程式 Simple Peripheral
系列文
玩玩 BLE27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言