2017-01-13 36 views
0

让我先解释一下情况。所以我有一个蓝牙v3模块连接到电机的串行端口,这个电机通过一个android应用程序使用连接到BT3模块进行控制。蓝牙LE UART和蓝牙3串口输出不同结果

现在我想将其迁移到BT 4.2模块并使用蓝牙LE发送数据。但这是问题。通过BT3和BT LE在串口上收到的数据略有不同。

的差异例如: 发送字符串 “Hello World” 转换成字节,并且发送

  • 结果从BT LE电动机将是: “世界你好”
  • 结果从BT 3电动机将是:“heLl`世界”

起初我怀疑BT 3模块上有一些自定义的限制速率,但根据我得到的文件,我得到的电机和BT 3模块也设置为19200.所以我被困在什么会导致这种差异在模块的串行输出上。

两个BT模块: 结合率:19200 停止位:1 数据位:8 校验:无

BT3是未知的(数据贴已被移除,但这个装置目前并控制电机成功) BT LE是rn4780模块

回答

0

考虑到电机识别两个模块的两个信号,我怀疑串行到USB转换器有蓝牙传统模块的问题,并且它是数据损坏发生的错误测试环境。