0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ART-Pi Studio工程下NimBLE軟件包的使用

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來(lái)源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:Leno_yan ? 2022-08-26 10:31 ? 次閱讀

本文主要介紹 ART-Pi Studio 工程下 NimBLE 軟件包的使用

RT-Thread Studio 工程中配置使用 NimBLE

目前 NimBLE 支持 BLE Host 層,還需要搭配外接藍(lán)牙 Control 芯片使用(可使用片上 ap6212)

新建 ART-Pi 示例工程

按照下圖新建一個(gè) art_pi_blink_led 示例工程,等待創(chuàng)建完成。

464858ac-2468-11ed-ba43-dac502259ad0.png

配置使用 NimBLE

進(jìn)入工程 RT-Thread Settings 界面, 點(diǎn)擊添加軟件包

468178c6-2468-11ed-ba43-dac502259ad0.png

在軟件包中心找到 NimBLE ,并點(diǎn)擊添加

469ab8ea-2468-11ed-ba43-dac502259ad0.png

添加完成后關(guān)閉界面,這時(shí)可以在 RT-Thread Setting 中看到 NimBLE 軟件包:

46c0d0e8-2468-11ed-ba43-dac502259ad0.png

軟件包添加完成。

添加完成后還需要進(jìn)行一些配置,點(diǎn)擊軟件包的配置項(xiàng),進(jìn)入詳細(xì)配置界面

46d7986e-2468-11ed-ba43-dac502259ad0.png

按照以下步驟進(jìn)行配置:

1、關(guān)閉 Controller 支持:將 Controller Configuration - Bluetoorh Controller support 關(guān)閉;

2、打開(kāi) HCI Transport 支持,并配置相關(guān)使用的串口:將 HCI Transport support - HCI Transport using rt-thread uart 打開(kāi), 并且 修改 The uart for HCI Transport 為實(shí)際與藍(lán)牙Control卡片連接的串口,如 uart3。

3、選擇使用相應(yīng)的藍(lán)牙例程:在 Bluetooth Samples 中選擇相應(yīng)的例程。目前支持以下幾個(gè)例程:

BLE peripheral heartrate sensor

BLE peripheral cycling speed and cadence sensor

BLE central role sample

BLE peripheral role sample

BLE beacon sample

BLE advertiser sample

4、選擇最新版本代碼:在 Version 中選擇 “l(fā)atest”。

最終配置結(jié)果如下圖:

46f1412e-2468-11ed-ba43-dac502259ad0.png

配置完成后保存,studio 將自動(dòng)更新下載軟件包。

配置相關(guān)串口

1、在 RT-Thread Settings 下硬件選項(xiàng)頁(yè)中使能對(duì)應(yīng)串口,如下圖,按照實(shí)際需求開(kāi)啟。

470ebe8e-2468-11ed-ba43-dac502259ad0.png

保存退出。

2、在 borad.h 頭文件中添加對(duì)應(yīng)串口的引腳定義。

472a7d5e-2468-11ed-ba43-dac502259ad0.png

編譯運(yùn)行

1、這里使用 RT-Thread Studio 下 ART-Pi 開(kāi)發(fā)板的示例工程 art_pi_blink_led 進(jìn)行演示,添加和配置完成NimBLE軟件包后,編譯完成燒寫到板子上運(yùn)行。

注意:如果遇到無(wú)法下載的情況,可以對(duì)照下圖看一下構(gòu)建配置中外部下載算法是否有問(wèn)題;

一般是顯示:

${workspace_loc:/${ProjName}/board/stldr/ART-Pi_W25Q64.stldr} , 有問(wèn)題的話點(diǎn)擊 Workspace 按鈕重新添加一下。

474ae9b8-2468-11ed-ba43-dac502259ad0.png

2、串口連接藍(lán)牙 Control 芯片(這里直接使用 ART-Pi 板載的 AP6216 芯片)。關(guān)于其他藍(lán)牙控制器選擇可以參考 (https://github.com/RT-Thread-packages/nimble/tree/master/docs/firmwares) 或 NimBLE 軟件包目錄下 /docs/firmwares/README.md),注意替換 uart 設(shè)備。

3、連接串口終端,可以使用 hlep 看到 BLE 相關(guān)例程命令,運(yùn)行即可,可以看到相關(guān)日志輸出

4757b76a-2468-11ed-ba43-dac502259ad0.png

使用 nRF Connect 手機(jī) APP 即可成功觀察到藍(lán)牙設(shè)備,名稱為 blehr_sensor

477df6aa-2468-11ed-ba43-dac502259ad0.png

點(diǎn)擊連接后,在 CLIENT 下即可看到 Heart Rate 相關(guān)數(shù)據(jù)。

47a3fb8e-2468-11ed-ba43-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Studio
    +關(guān)注

    關(guān)注

    2

    文章

    188

    瀏覽量

    28550
  • 軟件包
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

    11533
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1239

    瀏覽量

    39430

原文標(biāo)題:如何在 ART-Pi 的 Studio 工程中使用 NimBLE 藍(lán)牙協(xié)議棧?

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ART-Pi Smart開(kāi)發(fā)板開(kāi)箱及愛(ài)之初次體驗(yàn)

    ART-Pi Smart 開(kāi)發(fā)板初次嘗鮮,ART-Pi Smart開(kāi)箱及初次體驗(yàn)內(nèi)置應(yīng)用.
    的頭像 發(fā)表于 05-03 16:25 ?4800次閱讀
    <b class='flag-5'>ART-Pi</b> Smart開(kāi)發(fā)板開(kāi)箱及愛(ài)之初次體驗(yàn)

    怎樣在ART-Pi H750上移植TouchGFX呢

    目錄在ART-Pi H750上移植TouchGFX(一)——使用STM32CUBMX生成TouchGFX工程ART-Pi H750上移植TouchGFX(二)——制作MDK的外部
    發(fā)表于 02-22 06:01

    Art_Pi學(xué)習(xí)筆記匯總

    一些RTOS的例程,不過(guò)作為懶人的我還是垂涎于RTT的集成開(kāi)發(fā)環(huán)境還有各種軟件包。于是乎就在H743上玩起了RTT,由于不是親兒子,所以用起來(lái)還有不少坑,要自己去填。想想還是弄一片Art-Pi來(lái)玩才
    發(fā)表于 03-18 14:27

    Art-Pi開(kāi)發(fā)板學(xué)習(xí)筆記資料匯總

    正常顯示。 ** 1.LVGL 不支持 24bit 的色彩,而 Art-Pi 媒體擴(kuò)展版上的 LCD 剛好就是 24bit 的。開(kāi)發(fā)環(huán)境: rt-thread studio 開(kāi)發(fā)板: Art-Pi
    發(fā)表于 03-21 14:56

    art-pi從bootloader進(jìn)入到系統(tǒng)的時(shí)候非常慢是為什么

    我用 rt-studioart-pi 燒寫工程,有時(shí)候經(jīng)常會(huì)遇到有些工程在燒寫之后,從bootloader進(jìn)入系統(tǒng)的時(shí)候,非常的慢,要卡上十幾秒才能進(jìn)入,這是為啥?有誰(shuí)遇到過(guò)同樣的
    發(fā)表于 04-24 09:31

    在APT-Pi與LoRa上使用lora-radio-driver軟件包的步驟

    、MDK5.29。 LoRa-Radio-Driver軟件包的使用可詳見(jiàn) 《LoRa-Radio-Driver軟件包使用說(shuō)明》。1.1 準(zhǔn)備工作1.1.1 所需硬件ART-Pi 開(kāi)源平臺(tái)RT-Thread官方
    發(fā)表于 07-25 12:06

    主要介紹NimBLE軟件包的使用說(shuō)明

    編譯運(yùn)行1、這里使用 RT-Thread Studio ART-Pi 開(kāi)發(fā)板的示例工程 art_pi_blink_led 進(jìn)行演示,添加
    發(fā)表于 08-18 10:22

    柿餅庫(kù)UI在ART-Pi開(kāi)發(fā)板上的移植及其設(shè)計(jì)

    說(shuō)明。1.新建工程RT-Studio中安裝ART-Pi的sdk。新建一個(gè)art_pi_blink_led 工程。2.添加柿餅庫(kù)這里以Kcon
    發(fā)表于 09-08 15:03

    NimBLE軟件包ART-Pi bsp工程的使用

    本文主要介紹 NimBLE 軟件包的在 ART-Pi bsp 工程的使用目前 NimBLE
    發(fā)表于 09-13 15:43

    在RT-Thread Smart怎樣去使用NimBLE軟件包

    本文主要介紹 NimBLE 軟件包的在 RT-Thread Smart 的使用目前官方使用 ART-Pi-Smart 評(píng)估板運(yùn)行 RT-Thread Smart,此
    發(fā)表于 09-13 15:50

    在APT-Pi平臺(tái)與LoRa擴(kuò)展板(LRS007)使用lorawan-ed-stack軟件包

    1、如何在APT-Pi平臺(tái)與LoRa擴(kuò)展板(LRS007)使用lorawan-ed-stack軟件包  新建RT-Thread Studio工程  RT-Thread
    發(fā)表于 09-27 14:59

    想請(qǐng)教一RTThread中添加軟件包有什么需要注意的地方嗎?

    Studio中添加軟件包,總是下載不成功,package下面沒(méi)有任何,工程文件的package組下面也沒(méi)有任何文件。想請(qǐng)教一
    發(fā)表于 11-04 10:35

    ART-PI的SDK里的示例工程不能直接用MDK編譯嗎

    想請(qǐng)教一個(gè)問(wèn)題。從github上下載了ART-PI的SDK,解壓后,打開(kāi)art_pi_factory的MDK工程,編譯無(wú)法通過(guò)。大部分的錯(cuò)誤是和dfs_posix相關(guān)的。請(qǐng)問(wèn)SDK
    發(fā)表于 12-02 16:16

    【STM32H750】玩轉(zhuǎn)ART-Pi(一)——使用STM32CUBMX生成TouchGFX工程

    目錄在ART-Pi H750上移植TouchGFX(一)——使用STM32CUBMX生成TouchGFX工程ART-Pi H750上移植TouchGFX(二)——制作MDK的外部
    發(fā)表于 12-28 19:20 ?10次下載
    【STM32H750】玩轉(zhuǎn)<b class='flag-5'>ART-Pi</b>(一)——使用STM32CUBMX生成TouchGFX<b class='flag-5'>工程</b>

    Art_Pi學(xué)習(xí)筆記5.1:優(yōu)化LVGL軟件包提高刷屏的速度

    使用littlevgl2rtt軟件包成功點(diǎn)亮Art-Pi多媒體擴(kuò)展版之后,一直心心念RGB屏幕接口。于是興沖沖的下單了一塊正點(diǎn)原子的4.3寸RGB觸摸屏來(lái)...
    發(fā)表于 01-25 18:03 ?3次下載
    <b class='flag-5'>Art_Pi</b>學(xué)習(xí)筆記5.1:優(yōu)化LVGL<b class='flag-5'>軟件包</b>提高刷屏的速度