STM32蓝牙透传数据乱码问题求助

使用两个蓝牙HC08透传时,接收端接STM32C8T6串口1 9600波特率,数据总是读取不正确,发过来乱码。同样的程序改为有线,读取正常;接收端改为HC08测试架接电脑,正常;接收端改为手机蓝牙app,接收也正常。

发送端是RS485转TTL,有线测试正常。

接收端是STM32使用程序读取串口1。

有没有高手帮忙解决问题?

乱码转为十六进制看看,里面有没有包含正确的数据。是否能看出些端倪

乱码问题都是编码引起的。 你的数据是收到了,只是显示乱码而已。

可以看看这里有没有帮助:  https://blog.csdn.net/xiaolong1126626497/article/details/116707684  

 

你可以换一个蓝牙测试,你这问题大半都是蓝牙对蓝牙引起的,我之前用的hc05一对,通讯