首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >蓝牙二进制通信丢失的字节数

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

Stack Overflow用户
提问于 2014-04-02 21:38:28
回答 1查看 107关注 0票数 1

我的工作是在三星Galaxy tab和一个自定义设备之间进行蓝牙通信。

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

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

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

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2014-04-14 20:02:27

问题出在PIC UART配置中。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22813269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档