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

STM32WB55扫描广播包数据

[复制链接]
STMCU小助手 发布时间:2022-10-20 22:24
/* Update Scan data /
4 C7 f, S# p) Y" |& F/ N- r9 k" f{
, _2 a% D) C$ g# M! v4 \1 D! Yuint8_t scan_data[31] =
& O$ Z$ ^2 Z% |9 o# f# x{
2 D, J" b$ v- o- L( h* H9 w; p( k. \0x14, /len 1/
% L& j. T6 M" v! |4 T1 _' r" Q% _$ hAD_TYPE_MANUFACTURER_SPECIFIC_DATA,/type 1/4 l9 N" o" d3 a3 Y' c" b' u# s. e* g
0x7e, 0xff, /manuf id 2/
  d4 R! l, i" p/ The following are your payload */
- f1 q, q+ V# f3 Q7 Y1 E8 q  E" v7 U0x05, 0x01, /type code 2/
( E  o9 s+ G9 \6 L: T7 \! _5 @0x01, 0x00, /fun code 2/
" G$ T: X& P$ T% `2 F0x10, 0x0a, /fw ver 2/
$ K7 ^+ V% K2 W0x01, 0x22, /battery 2/* c9 N6 U/ F( j6 S% j( x2 x
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,/mac 6/' s* B! [" B& j
0x00, /enroll flag 1/
3 v, \; z) W* y) \, c0 l0x32, /protocol ver 1/
8 l8 t  [& q) @0x01, /trigg reason 1/5 K& W* t( o1 r2 o/ G
};) J0 T/ q) o# w/ f2 W$ @

4 I; ~  M7 w( {0 u+ Z( A) g9 Y$ [
  1.         const uint8_t *bd_addr = BleGetBdAddress();
    8 H2 n! w- @- F5 V3 q5 ^
  2.         /* set mac addr big endian */% ]8 z3 R  v7 s0 Z  y+ u
  3.         scan_data[12] = bd_addr[5];
    , C" A4 M9 F8 y/ U+ Q
  4.         scan_data[13] = bd_addr[4];8 B6 ~/ u% f( L, m; l
  5.         scan_data[14] = bd_addr[3];8 P/ b' Y! Z+ q: d
  6.         scan_data[15] = bd_addr[2];
    8 N* V9 p+ U( i) H8 V! X
  7.         scan_data[16] = bd_addr[1];; A1 z* H$ E# Y" `- s" x
  8.         scan_data[17] = bd_addr[0];& t3 s8 a; U# E* c  ]
  9.         ret = hci_le_set_scan_response_data(scan_data[0]+1, scan_data);
    + U9 p4 l, t9 k1 P. l; a% e) h
  10.         if(BLE_STATUS_SUCCESS == ret)& ~2 D: m) c' P0 c# w
  11.         {  \1 b/ x# j. W( I3 G0 u
  12.                 printf("set scan data ok \r\n");
    1 i* J2 r3 D* H! _4 D
  13.         }( ?+ F2 H( N% M0 z9 `6 N# y
  14.         else- D3 y$ {" Y" l$ f) t; h
  15.         {
    6 T2 T, L& h2 }3 }# A7 a
  16.                 printf("set scan data fail \r\n");
    : K0 d4 }; e* y$ t. P7 U9 }
  17.         }
    : K* q: D1 O( Y
  18. }
    0 |2 j8 m. Q+ d/ I5 }
  19. /* Start Fast or Low Power Advertising */8 `/ {6 Q" z& y8 ]5 D* Z" Z
  20. ret = aci_gap_set_discoverable(
    ! m7 z. o4 x8 J5 R5 {
  21.     ADV_IND,/*普通可链接广播*/
    ( L* H0 B/ x5 I* f
  22.     Min_Inter,
      S3 p9 h0 A. z6 n6 i" s" t6 _
  23.     Max_Inter,
    $ y! n; W7 u, Q1 `
  24.     PUBLIC_ADDR,
    * L1 G+ Y$ Q! }9 [2 Y$ x
  25.     NO_WHITE_LIST_USE, /* use white list */  U% C4 n) J. G
  26.     sizeof(local_name),. M( o2 a% t9 J& @
  27.     (uint8_t*) &local_name,$ V$ y1 V1 k- e& c3 K+ f
  28.     BleApplicationContext.BleApplicationContext_legacy.advtServUUIDlen,4 m% S/ z' c- f2 {
  29.     BleApplicationContext.BleApplicationContext_legacy.advtServUUID,
    7 x* V) F, Z5 J7 ]4 i7 K: ]. }
  30.     0,5 B' x7 T$ I: _, i
  31.     0);. n  z/ D: C% e, ~/ V4 ^  V
复制代码
. Y' t! I: f! @3 a& S! S/ A
————————————————8 z; o0 s1 f+ u7 |$ `" ^- ~- Q
版权声明:&热爱
% p/ b: R8 X) R- _3 h, J, d7 Y; l7 U2 X
赞 收藏 评论0 发布时间:2022-10-20 22:24

举报

0个回答

所属标签

相似技术帖

官网相关资源

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