Bluetooth LE UART 和 Bluetooth 串行输出的 3 个不同结果
Bluetooth LE UART and Bluetooth 3 different results on serial output
我先说明一下情况。所以我有一个连接到电机串行端口的蓝牙 v3 模块,该电机使用与 BT3 模块的连接通过 android 应用程序进行控制。
现在我想将其迁移到 BT 4.2 模块并使用蓝牙 LE 发送数据。但这就是问题所在。通过 BT3 和 BT LE 在串行端口上接收到的数据略有不同。
差异示例:
发送字符串 "hello world" 转换为字节并发送
- 从 BT LE 到电机的结果将是:"hello world"
- 从 BT 3 到电机的结果将是:"heLl` world"
起初我怀疑 BT 3 模块上有一些自定义绑定速率,但根据我得到的文档,电机和 BT 3 模块也设置为 19200。所以我不知道是什么导致了这种差异在模块的串行输出上。
两个BT模块:
绑定利率:19200
停止位:1
数据位:8
奇偶校验:none
BT3未知(数据贴已去掉,但目前该设备控制电机成功)
BT LE是rn4780模块
考虑到电机识别两个模块的两个信号,我怀疑串口转USB转换器与蓝牙经典模块有问题,并且是测试环境中出现数据损坏的故障。
我先说明一下情况。所以我有一个连接到电机串行端口的蓝牙 v3 模块,该电机使用与 BT3 模块的连接通过 android 应用程序进行控制。
现在我想将其迁移到 BT 4.2 模块并使用蓝牙 LE 发送数据。但这就是问题所在。通过 BT3 和 BT LE 在串行端口上接收到的数据略有不同。
差异示例: 发送字符串 "hello world" 转换为字节并发送
- 从 BT LE 到电机的结果将是:"hello world"
- 从 BT 3 到电机的结果将是:"heLl` world"
起初我怀疑 BT 3 模块上有一些自定义绑定速率,但根据我得到的文档,电机和 BT 3 模块也设置为 19200。所以我不知道是什么导致了这种差异在模块的串行输出上。
两个BT模块: 绑定利率:19200 停止位:1 数据位:8 奇偶校验:none
BT3未知(数据贴已去掉,但目前该设备控制电机成功) BT LE是rn4780模块
考虑到电机识别两个模块的两个信号,我怀疑串口转USB转换器与蓝牙经典模块有问题,并且是测试环境中出现数据损坏的故障。