ble_uart发送数据问题

用BLE_UART移植了一下,加了几个外设事件在HAL_ProcessEvent中,加了一个蓝牙数据发送ble_uart_notify在Peripheral_ProcessEvent中,现在运行一段时间,打印RSSI值停止,蓝牙没有显示断开,也不打印蓝牙相关的数据,对蓝牙服务进行读写操作也显示失败。断开蓝牙重新进行连接操作后,没有连接成功的信息打印,RSSI值重新开始打印,为0dB,重新连接失败。

bd93950fcb811bf68ea099f94e66463.png

上图截图查看rssi值为0,此时连接的状态应该是异常的,正常主从机距离很近也不会是0值的。

检查添加的事件是否符合tmos任务标准:

WCH TMOS用法详解 - debugdabiaoge - 博客园 (cnblogs.com)

检查调用发送数据函数的返回值是否为成功(成功为0);

使用手机进行连接,并尝试发送数据。


只有登录才能回复,可以选择微信账号登录