- 21天入門低功耗藍牙5.x開發
- 譚暉編著
- 569字
- 2022-08-16 18:13:52
1.4 SES集成開發環境的使用
前文介紹了SES開發環境的搭建、與調試硬件的連接、nRF5 SDK的目錄結構,本節以心率(Heart Rate Service,)例程為例,介紹SES開發環境的使用。HRS例程是Nordic提供的眾多藍牙標準例程之一,該例程可提供心率服務、電池電量服務和設備信息服務。
(1)HRS例程在SDK中的位置如圖1-36所示。

圖1-36
(2)HRS例程使用的是nRF52840 DK開發板和S140協議棧,在SES中打開HRS例程,工程界面如圖1-37所示。

圖1-37
(3)單擊常用工具欄中的編譯按鈕,在工程編譯后會顯示當前使用的Flash空間和RAM空間,如圖1-38所示。

圖1-38
(4)正確連接nRF52840 DK開發板后,單擊常用工具欄中的下載按鈕,會自動進行擦除、燒寫和校驗等操作,如圖1-39所示。

圖1-39
(5)打開cmd命令行窗口,輸入命令“nrfjprog--reset-f NRF52”(見圖1-40)可對芯片進行復位,程序開始正常工作,可以看到nRF52840 DK開發板上的LED1開始閃爍。

圖1-40
在大部分情況下,當燒寫完固件應用程序后,固件代碼會自動復位芯片并開始工作。但在某些情況下,如在Mac系統中,在燒寫完固件應用程序后,還需要使用命令進行軟復位或者通過按鍵進行硬復位,才能開始工作。
(6)保持手機的藍牙為打開狀態,打開nRF Connect移動端應用后,單擊右上角的“SCAN”進行搜索,可以看到名為“Nordic_HRM”的設備,如圖1-41所示,表明該設備已開始正常工作并廣播。

圖1-41
(7)單擊“Nordic_HRM”右側的“CONNECT”按鈕即可連接名為“Nordic_HRM”的低功耗藍牙設備,這時可以看到該設備上的各個服務,如圖1-42所示。

圖1-42