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

STM32WB55扫描广播包数据

[复制链接]
STMCU小助手 发布时间:2022-10-20 22:24
/* Update Scan data /
{
uint8_t scan_data[31] =
{
0x14, /len 1/
AD_TYPE_MANUFACTURER_SPECIFIC_DATA,/type 1/
0x7e, 0xff, /manuf id 2/
/ The following are your payload */
0x05, 0x01, /type code 2/
0x01, 0x00, /fun code 2/
0x10, 0x0a, /fw ver 2/
0x01, 0x22, /battery 2/
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,/mac 6/
0x00, /enroll flag 1/
0x32, /protocol ver 1/
0x01, /trigg reason 1/
};

  1.         const uint8_t *bd_addr = BleGetBdAddress();
  2.         /* set mac addr big endian */
  3.         scan_data[12] = bd_addr[5];
  4.         scan_data[13] = bd_addr[4];
  5.         scan_data[14] = bd_addr[3];
  6.         scan_data[15] = bd_addr[2];
  7.         scan_data[16] = bd_addr[1];
  8.         scan_data[17] = bd_addr[0];
  9.         ret = hci_le_set_scan_response_data(scan_data[0]+1, scan_data);
  10.         if(BLE_STATUS_SUCCESS == ret)
  11.         {
  12.                 printf("set scan data ok \r\n");
  13.         }
  14.         else
  15.         {
  16.                 printf("set scan data fail \r\n");
  17.         }
  18. }
  19. /* Start Fast or Low Power Advertising */
  20. ret = aci_gap_set_discoverable(
  21.     ADV_IND,/*普通可链接广播*/
  22.     Min_Inter,
  23.     Max_Inter,
  24.     PUBLIC_ADDR,
  25.     NO_WHITE_LIST_USE, /* use white list */
  26.     sizeof(local_name),
  27.     (uint8_t*) &local_name,
  28.     BleApplicationContext.BleApplicationContext_legacy.advtServUUIDlen,
  29.     BleApplicationContext.BleApplicationContext_legacy.advtServUUID,
  30.     0,
  31.     0);
复制代码

————————————————
版权声明:&热爱

收藏 评论0 发布时间:2022-10-20 22:24

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版