我正在开发一个开发 ble 通信的项目,但我在初始化和理解 ble 的返回帧时遇到了一些麻烦。
降低cs,测试头(0x0A,0x00,0x00,0x00,0x00)并在hci_reset(0x01,0x03,0x0C,0x00)之后直接发送HAL_SPI_TransmitReceive,我想从ble读取返回值。
因此再次降低 cs,测试标头 (0x0B,0x00,0x00,0x00,0x00) 并使用 HAL_SPI_TransmitReceive 发送虚拟数据。我得到这个帧:0x02、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00。
但从我目前所了解的情况来看,我应该得到类似:0x04,0x0E,0x04,0x01,0x03,0x0C,0x00。
有人可以指出我错在哪里吗?