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

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

[复制链接]
BinWin 发布时间:2024-11-3 13:45
       创建BLE工程不成功之后看了官方WiKi和一些网友的分享,这里再梳理一遍。使用Nucleo-WB09KE开发板。4 n# \- j( g* J$ `/ [$ y5 N! y
) a, k& @/ M# ~# e. R- X
       首先会想到开启Radio外设,CubeMX比较人性化的一点就是灰色不可操作时有对应的提示,比如下图
! m1 c7 H. h3 h" W& z) [3 }8 H       1.png ) \5 T- B  w* k1 q6 `& }
          看到这里就知道首先要开启TIMER,那么就先使能RADIO TIMER。. d( h& x  Y; u) T. G' Z! c& g% Q* t
            2.png
, T$ V# u& L9 ^4 u/ q7 ?8 b& y" T           如果开始没有配置过RCC使用外部时钟,这里就看不到提示了。HSE和LSE都选上然后时钟树页面修改下源0 V2 a0 E# f9 a$ q* t& V# k
            3.png " V" r8 ]  z9 N+ p  t2 D4 l
          开启RADIO后,会弹出一个提示,Radio中断必须最高优先级,事实上已经默认是0了。
% q9 [+ V! v  S* Z& H: G$ R: X          4.png ' _; O+ M( c7 }! F$ B' P+ L1 w
          并且在开启RADIO时有提醒,是引脚复用的提醒。可以把LED和按键这些外设默认配置取消能消除警告
  L1 z+ z; W' z1 p          5.png # a# Z7 l' E/ T) E; p
          除此之外还提示要开启PKA& N" o% Q+ m1 S1 A: n
          6.png 1 Q  A  f, U: R6 c- M
         然后就可以使能BLE外设配置了。选择外设和GATT服务应用,填充本地名,就是服务端广播的名字,默认。
! N1 F: ~- M. L5 k          3.png
- w; \5 x# e* F2 Q4 w        保存配置和编译工程,然后发现有个错误提示  % o6 G2 a8 I7 a( o+ w: i! ~' _, ~
          9.png 8 O9 }! \- ?  T% C$ w
         需要开启RNG功能,还有一点需要手动添加开启服务的程序,在app_ble中已经生成代码,添加到app_init函数内,重新编译后运行,用手机搜索下蓝牙可以看到/ O' o& C  G" I
          4.png
- W6 S" {2 S& V4 V3 |" T% f, K" v         开启调试信息需要配置串口和使能协议栈的配置选项,如下1 n* ~" [- U* i4 F9 U' W
          5.png 6.png - J9 ?+ I1 \0 |2 D
        串口最好开启DMA。然后运行程序可以看到打印信息了。" C7 J) H! q. q1 @1 P+ B
         2.png ) I  {. O; B( C- ?4 \4 A
        后面再研究下用手机app点灯。
! u! p% _0 d0 ^        
" E! O6 `+ S& Q, \' d, ]& B         1 d' e' b, P! l' @( t
赞 收藏 评论1 发布时间:2024-11-3 13:45

举报

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

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

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版