stm32通过串口向CC2541串口发送数据,CC2541接收到数据后再将数据转发到手机app;当stm32向CC2541发送数据时,同时CC2541想stm32发送心跳包,此时CC2541接收到的数据包中有丢包现象。若在数据包传输过程不发送心跳包就不会丢包。通过串口助手测试发现stm32发出的数据没有丢包。CC2541在手术举报的时候丢包了,请问这种情况该怎麽解决?
Viki Shi:
// Enable clock divide on halt
// This reduces active current while radio is active and CC254x MCU
// is halted
HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_ENABLE_CLK_DIVIDE_ON_HALT );把上面这行代码注释掉试试
gong liu:
回复 Viki Shi:
已经注释了,还是不行;在数据传输过程中,就是CC2541不向stm32发送发送心跳包时,不丢包
gong liu:
回复 gong liu:
CC2541同时要接收stm32的数据还要向app端发送数据,同也要向stm32发送心跳数据,是不是处理不过来?