Bluetooth 蓝牙二进制通信丢失字节数

Bluetooth 蓝牙二进制通信丢失字节数,bluetooth,frame,truncated,pic32,Bluetooth,Frame,Truncated,Pic32,我在三星Galaxy tab和定制设备之间进行蓝牙通信 在定制设备上有一个PIC32(微芯片)和一个蓝牙RN-42。PIC和RN-42之间的通信为串行(UART) 当我使用文本协议时,一切正常,但使用二进制协议时,自定义设备发送的帧被截断(缺少8个字节) 如果在帧的末尾添加8个字节,则客户端将收到完整的答案 我用几个客户端(Galxy tab、macbook…)做了一些测试,结果是一样的 我已经在调试模式下验证了PIC32发送的所有字节 是否有人遇到过这种问题?任何帮助都将不胜感激。问题出在PI

我在三星Galaxy tab和定制设备之间进行蓝牙通信

在定制设备上有一个PIC32(微芯片)和一个蓝牙RN-42。PIC和RN-42之间的通信为串行(UART)

当我使用文本协议时,一切正常,但使用二进制协议时,自定义设备发送的帧被截断(缺少8个字节)

如果在帧的末尾添加8个字节,则客户端将收到完整的答案

我用几个客户端(Galxy tab、macbook…)做了一些测试,结果是一样的

我已经在调试模式下验证了PIC32发送的所有字节


是否有人遇到过这种问题?任何帮助都将不胜感激。

问题出在PIC UART配置中

我已经添加了这一行,现在它可以工作了。 UARTSETFIDOMODE(UART2,UART_中断_开启,发送未满,UART_中断_开启,接收未空)