Java Android蓝牙上的数据格式
我正在尝试通过蓝牙从Android应用程序向Arduino板发送数据。我的测试字节串是255,0,1,2,3,4,5。但是,接收到的字符串是255、1、2、32、80。这让我相信数据格式是不同的。我知道Arduino板正在寻找8数据位、1停止位、无奇偶校验位格式的数据。顺便说一下,接收到的数据是倾斜的,看起来Android应用程序遗漏了停止位。有没有办法在Android端设置数据格式?我使用了sparkfun的蓝牙调制解调器,当我将其与tx/rx引脚一起使用时,它可以工作,但如果我使用SoftSerial和其他一些引脚,当我的Android应用程序发送太多数据时,它会读取垃圾。我还不得不从电脑上拔下USBJava Android蓝牙上的数据格式,java,android,bluetooth,arduino,Java,Android,Bluetooth,Arduino,我正在尝试通过蓝牙从Android应用程序向Arduino板发送数据。我的测试字节串是255,0,1,2,3,4,5。但是,接收到的字符串是255、1、2、32、80。这让我相信数据格式是不同的。我知道Arduino板正在寻找8数据位、1停止位、无奇偶校验位格式的数据。顺便说一下,接收到的数据是倾斜的,看起来Android应用程序遗漏了停止位。有没有办法在Android端设置数据格式?我使用了sparkfun的蓝牙调制解调器,当我将其与tx/rx引脚一起使用时,它可以工作,但如果我使用SoftS
为了让它第一次工作,我花了很多时间设置调制解调器以匹配我想要使用的应用程序,而blueterm程序似乎总是能很好地计算出波特率和其他停止位/etc。我可能已经通过使用Tread.sleep在写入每个字节后减慢传输速度来解决了这个问题。