主题中讨论的其他器件: CC2640
您好!
( 适用于 CC2640R2、CCSv7的 BLE-Stack v3.0)
我们正在实施 BLE CC2640R2F 观测器器件、该器件正在扫描器件并过滤其器件名称。 当发现一个具有等待器件名称的广播器件时、它正在读取其 RSSI 值并通过 SPI 将其发送到 PCB 上的另一个 MCU。 CC2640R2F 通过将引脚设置为1 (Board_BLE_SPI_READY 引脚)来告知 MCU 何时准备好通过 SPI 传输 RSSI
我们一开始尝试在 simple_observer.c/SimpleBLEObserver.c_processRoleEvent ()/gap_device_discovery_event case 中启动 SPI_transfer,但在首次 SPI 传输后,BLE 观测 器不会再次进入 GAP_DEVICE_DISCOVERY 事件。
在 E2E 线程中的设置之后、我们决定在另一个 TI-RTOS 任务中实现 SPI_TRANSFERT:simple_spi.c. 但我们也有同样的问题:在发生 SPI_Transfer 后、BLE 观测器角色不再触发 GAP_DEVICE_DISCOVERY_EVENT 事件。
请查找随附的 CCS 工程导出。
e2e.ti.com/.../toy_5F00_source_5F00_code.zip
因此、问题是、在 SPI 传输发生后、BLE 观测器角色似乎没有被卡住、这是否正常。
此致、
Jérôme μ A


