又是蓝牙的问题help!

2015-03-039838
AI 快速预览详细 收起
本文讨论了BLE link蓝牙4.0无线通讯模块在Romeo v2 x bee接口上的使用问题。当USB连接时,模块可以正常进行串口通讯,但拔下USB后,模块会将数据误认为程序,导致无法通讯。文章详细分析了这一现象的原因,并提供了具体的解决方法,帮助用户在USB拔下的情况下也能实现稳定的蓝牙通讯。
      经过上次的求助,
      我发现我的BLE link蓝牙4.0无线通讯模块接在Romeo v2的x bee接口上

在USB 连接板子和电脑时能够通过蓝牙使手机与Arduino正常串口通讯

       但拔下USB 后,再用蓝牙从手机串口软件发送数据,模块就试图把数据当作
程序写进去,造成无法进行通讯

        请问这是怎么回事,为什么从Serial1进去的数据会当作程序?怎么能让

它在USB 拔下的情况下正常通讯?谢谢

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
橡皮人
橡皮人
作者
使用的是产品资料库Romeov2中
控制电机的程序,把serial已经改成了serial1了
灯没有问题,只是拔下USB后蓝牙就不行
Cain
Cain
那你里面烧的程序是什么?Serial.write(Serial1.read());?另外你试一下烧个blink,在蓝牙通信,看灯的功能正常不正常
橡皮人
橡皮人
作者
是外接供电啊,serial和serial1也没弄错
但就是拔掉USB时把串口数据看作上传程序似的,LED还亮呢
Cain
Cain
你拔下usb线后是外接供电romeo?Romeo的Serial1是xbee接口与板子主控通信,Serial是主控与usb串口通信
- 没有更多了 -