BlueNRG-MS不产生在观察者模式

BlueNRG-MS不产生在观察者模式

问题描述:

任何广告报告我目前的工作有两个STM32F401RE核蛋白板与使用BlueNRG-MS堆栈IDB05A1蓝牙LE扩展。一个电路板在广告客户模式下配置。其他电路板配置为观察者模式,应该打印从广告客户收到的所有消息。BlueNRG-MS不产生在观察者模式

当我使用供应商特定命令开始观察过程时(如下所示),所有工作都正常,我可以在HCI_EVENT_CB函数中处理LE_ADVERTISING_EVENT

aci_gap_start_observation_procedure(0x4000, 0x4000, 0x00, 0x00, 0x00); 

当我尝试做标准化蓝牙一回事命令,如下图所示,没有LE_ADVERTISING_REPORT产生和HCI_EVENT_CB加工,即使蓝牙标准说它应该。

hci_le_set_scan_parameters(0x00, 0x4000, 0x4000, 0x00, 0x00); 
hci_le_set_scan_enable(0x01, 0x00); 

什么我做错了任何想法?

在此先感谢!

您将需要通过 使LL_WITOHUT_HOST模式调用ACI_HAL_WRITE_CONFIG_DATA与参数:

  • 偏移量= 0x2c上
  • 长度= 1
  • 值= 1

但是,我们建议坚持GAP和GATT(不启用此模式) ,因为主机保证与GAP和GATT完全兼容BLE规范。