arduino 藍芽_《请教给位大神!帮帮我吧!》arduino 蓝牙传输数据问题

最近用arduino做一个小玩具,涉及到了蓝牙,安卓端的蓝牙代码我已经写好,可是遇到了些问题:蓝牙数据分段!比如我要接收一组完整的数据“1234567”,由于分段导致数据分成“123”,“45”,“67”三段发过来了(有些时候分成2段,这个不确定)。然后为了解决这个问题,网上找了一些方法,比如线程sleep,但是这样做不符合我的预期,所以pass掉了。我就想着自己定义一个数据包,可是以前重来没有做...
摘要由CSDN通过智能技术生成

最近用arduino做一个小玩具,涉及到了蓝牙,安卓端的蓝牙代码我已经写好,可是遇到了些问题:蓝牙数据分段!比如我要接收一组完整的数据“1234567”,由于分段导致数据分成“123”,“45”,“67”三段发过来了(有些时候分成2段,这个不确定)。然后为了解决这个问题,网上找了一些方法,比如线程sleep,但是这样做不符合我的预期,所以pass掉了。我就想着自己定义一个数据包,可是以前重来没有做过,自己鼓捣了一天,一点眉目没有。

下面是我写的获取加速度传感器数据的代码:

[mw_shl_code=c,true]#include

SoftwareSerial BTserial(2,3);//模拟串口 2-tx  3-rx

unsigned char Re_buf[11],counter=0;

unsigned char sign=0;

float a[3],w[3],angle[3],T;//分别是加速度,角速度,角度,温度

float res ;

byte accelBuffer[5];

void setup() {

Serial.begin(9600);//每隔50ms就从mpu6050模块读取一帧数据(加速度,角速度,角度,温度)

BTserial.begin(9600);

initBuffer();

}

void initBuffer() {

for (int i=0;i < 5;i++ ) {

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值