你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-WB09KE评测】创建BLE工程和开启调试信息

[复制链接]
BinWin 发布时间:2024-11-3 13:45
       创建BLE工程不成功之后看了官方WiKi和一些网友的分享,这里再梳理一遍。使用Nucleo-WB09KE开发板。! C4 c/ E* ?1 A. p0 G4 k# r( F
- w0 J5 G' x: u* H# q9 ]$ t
       首先会想到开启Radio外设,CubeMX比较人性化的一点就是灰色不可操作时有对应的提示,比如下图
: a) v0 ?" q0 |3 z8 X' D       1.png " Y; u. X4 r  g, I( t# N2 U1 ~
          看到这里就知道首先要开启TIMER,那么就先使能RADIO TIMER。
  N  \! L1 i) v9 C2 X* q& D3 m            2.png ; N+ L/ `# e9 c
           如果开始没有配置过RCC使用外部时钟,这里就看不到提示了。HSE和LSE都选上然后时钟树页面修改下源
7 L' C8 C. L; R% S0 X" f7 _            3.png   F8 P3 w( s0 c5 d, g# K4 e# C; g
          开启RADIO后,会弹出一个提示,Radio中断必须最高优先级,事实上已经默认是0了。/ _* ]# m* O+ f6 M, g5 l! N
          4.png
, w' S  X8 e4 j* |  }; w          并且在开启RADIO时有提醒,是引脚复用的提醒。可以把LED和按键这些外设默认配置取消能消除警告
- J- e. [4 [, s; F- K6 O          5.png
/ O! r! K8 K$ O4 s          除此之外还提示要开启PKA
* o+ W5 K& Z. g8 y          6.png # j$ k) Y: R9 [" e
         然后就可以使能BLE外设配置了。选择外设和GATT服务应用,填充本地名,就是服务端广播的名字,默认。
7 s6 A  h1 H% F# V          3.png / `6 ~/ K, p1 R2 R
        保存配置和编译工程,然后发现有个错误提示    l, d& j4 e: }! y+ C8 H
          9.png
# W! [& V# d$ v; }         需要开启RNG功能,还有一点需要手动添加开启服务的程序,在app_ble中已经生成代码,添加到app_init函数内,重新编译后运行,用手机搜索下蓝牙可以看到
) z0 }6 ~3 C. }3 ?! I          4.png 1 i9 P7 Y) [$ D3 M+ l3 P
         开启调试信息需要配置串口和使能协议栈的配置选项,如下- ]  \0 G+ q& y0 h1 D! @" E
          5.png 6.png
& I+ I' N2 w& _( M( G        串口最好开启DMA。然后运行程序可以看到打印信息了。9 d  X' Q! X1 V) R+ M, a
         2.png
5 T5 w$ s. l0 ~) ~        后面再研究下用手机app点灯。: j( d/ j3 z2 l
        
" c1 b! q' V. u, {, Q! T         
; ]8 A' f' i8 w8 z- Y6 N; @
收藏 评论1 发布时间:2024-11-3 13:45

举报

1个回答
y369369 回答时间:2024-12-24 09:21:20

感谢分享创建BLE,小白可以参考了

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版