Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android蓝牙上的数据格式_Java_Android_Bluetooth_Arduino - Fatal编程技术网

Java Android蓝牙上的数据格式

Java 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

我正在尝试通过蓝牙从Android应用程序向Arduino板发送数据。我的测试字节串是255,0,1,2,3,4,5。但是,接收到的字符串是255、1、2、32、80。这让我相信数据格式是不同的。我知道Arduino板正在寻找8数据位、1停止位、无奇偶校验位格式的数据。顺便说一下,接收到的数据是倾斜的,看起来Android应用程序遗漏了停止位。有没有办法在Android端设置数据格式?

我使用了sparkfun的蓝牙调制解调器,当我将其与tx/rx引脚一起使用时,它可以工作,但如果我使用SoftSerial和其他一些引脚,当我的Android应用程序发送太多数据时,它会读取垃圾。我还不得不从电脑上拔下USB


为了让它第一次工作,我花了很多时间设置调制解调器以匹配我想要使用的应用程序,而blueterm程序似乎总是能很好地计算出波特率和其他停止位/etc。

我可能已经通过使用Tread.sleep在写入每个字节后减慢传输速度来解决了这个问题。