【问题标题】:Bluetooth binary communication losed bytes蓝牙二进制通信丢失字节
【发布时间】:2014-04-02 13:38:27
【问题描述】:

我致力于三星 Galaxy Tab 和自定义设备之间的蓝牙通信。

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

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

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

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

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

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

【问题讨论】:

    标签: bluetooth frame truncated pic32


    【解决方案1】:

    问题出在 PIC UART 配置中。

    我已经添加了这一行,现在它可以工作了。 UARTSetFifoMode(UART2, UART_INTERRUPT_ON_TX_NOT_FULL | UART_INTERRUPT_ON_RX_NOT_EMPTY);

    【讨论】:

      猜你喜欢
      • 2015-06-21
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      相关资源
      最近更新 更多