让我先解释一下情况。所以我有一个蓝牙v3模块连接到一个电机的串口上,这个马达是通过连接到BT3模块的安卓应用程序来控制的。
现在,我想将它迁移到BT 4.2模块,并使用蓝牙LE发送数据。但问题是。通过BT3和BT在串口上接收到的数据略有不同。
差异示例:已发送字符串"hello world“转换为字节并发送
起初,我怀疑Bt3模块上有一些定制的绑定率,但是根据我在电机上得到的文件,Bt3模块也被设置为19200。因此,我被困在会导致模块的串行输出上的差异。
两个BT模块:绑定速率: 19200停止位:1数据位:8奇偶校验:无
BT3是未知的(数据贴纸已被移除,但该设备目前确实成功地控制了电机) BT LE是rn4780模块。
发布于 2017-01-16 13:30:18
考虑到电机识别来自两个模块的两个信号,我怀疑串行到USB转换器与蓝牙经典模块有问题,是测试环境中发生数据损坏的故障。
https://stackoverflow.com/questions/41636957
复制相似问题